关于javac不是内部命令的解决办法 javah jni

 
2011-05-10 14:53

在 dos下运行java -version是正常的,但是在dos下运行javac ,error 信息是javac不是内部命令,也是不可运行程序,折腾了半天,都没有找到原因,因为环境变量配置过了呀.在dos下运行set path=c:\Java\jdk1.5.0_02\bin
set classpath=C:\Java\jdk1.5.0_02\lib\tools.jar;C:\Java\jdk1.5.0_02\lib\dt.jar;C:\Java\jdk1.5.0_02\bin
之后javac可以用了,不过重新打开cmd,再运行 javac还是出错,不是内部命令,也是不可运行程序.直接运行java没有任何问题.真奇怪.后来用
> echo %JAVA_HOME%
> echo %PATH%
> echo %CLASSPATH%
看classpath有问题.原来是在设置的时候JAVA_HOME的值多了个;把分号去掉之后,一切正常了,o my god!
 
JAVA_HOME设置为:
C:\Program Files\Java\jdk1.5.0_12(看具体的安装位置)
classpath设置为:
.;%JAVA_HOME%\lib;
Path设置为:
%JAVA_HOME%\bin;

 

现在我们配置好之后就可以实现jni的 .h 文件了。。

你可能感兴趣的:(java,jdk,dos,jni,cmd,Path)