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

引用:http://hi.baidu.com/%C9%B1%D6%ED%B5%B6%C6%B4%B5%B6/blog/item/4751d2f7feac2ecef2d38596.html


在 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 文件了。。

进入到工程的bin目录下(在其他的目录下也可以):把.java 和 .class copy到文件夹下面。执行如下命令:




最终生成.h文件。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值