javah的classpath路径设置

貌似javah的classpath路径必须要设置~~

 

我们在编写好java文件后有两种可能性,一种是在文件头部分有定义包,即package ***,这类以eclipse写的java文件为代表,另一类就像是散兵游勇一样不带包名的,这一类只要你随便在桌面或其他哪个地方建立一个java文件然后直接写代码都属于它。

 

对于以上两种情况的javah的classpath的路径设置

1、有定义包:javah -classpath [包所在的文件夹] [包名.文件名(不加后缀名)]

比如说我有一个testdll.java文件,具体路径为:E:\eclipse\zyf\java编程\src\dailycommissioning\testdll.java

很显然,dailycommissioning为包名,那么我们在DOS里输入的命令提示符就应该是

javah -classpath E:\eclipse\zyf\java编程\src\ dailycommissioning.testdll

运行后,就能在与当前DOS指定的目录下看到生成的dailycommissioning_testdll.h文件了

文件夹的内容为:

 

 

 

 

第二种情况:未定义包

 

同样以testdll.java文件为例,我的桌面上也有一个testdll.java文件,不同的是开头没有package dailycommissioning;这个语句,那么我们设置的方法是:

javah -classpath [父目录] [文件名]

桌面上的testdll.java文件路径为:C:\Users\z\Desktop\testdll.java,那么我们在DOS命令提示符里的命令为

javah -classpath C:\Users\z\Desktop\ testdll

运行后生成的文件名为testdll.h(注意,此时文件名中不含有包名)

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值