ubuntu下使用javah命令生成.h文件…

来源:互联网 发布:python 和 ruby比较 编辑:程序博客网 时间:2024/06/05 23:51
如题,终端出现如下错误

yocn@ubuntu:~/workspace/CTest/bin/classes$ javah -jnicom.yocn.zhao.CTestActivity错误:无法访问com.yocn.zhao.CTestActivity
未找到 com.yocn.zhao.CTestActivity 的类文件
javadoc: 错误 - 找不到类 com.yocn.zhao.CTestActivity。
Error: 未在命令行中指定任何类。请尝试使用 -help。

网上说的很散,主要就是说是环境变量没有搭建好。因为一开始我的java、javac以及javah的命令都能在终端中使用-help,我就觉着不是环境变量的问题,无奈始终配不好。然后我就开始一步一步的把java的环境变量又配了一遍,然后就可以了。
不要觉着在终端中能用javah-help出来一堆帮助信息就觉着自己的环境已经配好了。我是用新立得安装的JDK,它的bin目录是在/usr/lib/jvm/java-6-sun/lib下的,
按以下的步骤:

JAVA 版本:JAVA 6

新立得的方式安装JDK 环境,如果没有安装的花在联网的情况下在终端下输入命令

$sudo apt-get install sun-java6-jre sun-java6-sdk

这条命令就可以帮助下载并安装JAVA6 了,顺便再给浏览器安装JAVA 支持:

$sudo apt-get install sun-java6-plugin

安装完这三个之后还需要写入系统变量:

$sudo gedit /etc/environment

在文本编辑器里写入下面两行内容:

CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib

JAVA_HOME=/usr/lib/jvm/java-6-sun

还要将系统虚拟机的优先顺序也调整一下:

$sudo gedit /etc/jvm

在文本编辑器里将下面一句写在最顶部:

/usr/lib/jvm/java-6-sun

接下来在终端中输入命令:

$java -version

终端应该返回如下字样:

java version "1.6.0_03"

Java(TM) SE Runtime Environment (build 1.6.0_03-b05)

Java HotSpot(TM) Server VM (build 1.6.0_03-b05, mixed mode)

这就说明JAVA 环境已经建立好了,你可以用文本编辑器写一个JAVA HelloWorld! 程序执行一下javac 编译并java来解释执行看看效果。
0 0
原创粉丝点击