日期:2014-05-18  浏览次数:20728 次

关于JNI 在有包状态下DLL导入问题
为了避免在有包状态下,调用DLL时,产生找不到类库的问题....我想执行下面这个语句,
(ColInfo.java在DOS窗口下,可以执行,在ECLIPSE却不可以执行)


但执行下一句 Process process = Runtime.getRuntime().exec("C:\\Program Files\\Java\\jdk1.5.0_10\\bin\\javac.exe C:\\ColInfo.java");
 可以生成.class

  Process process = Runtime.getRuntime().exec("C:\\Program Files\\Java\\jdk1.5.0_10\\bin\\java.exe C:\\ColInfo");
 
执行后,没有反应


这样执行不行吗?
或者如何解决在有包状态下,DLL调用的问题?



--------------------------------
以下内容为自动编辑的内容,并非楼主的发贴内容,此仅用于显示而已,并无任何其他特殊作用
楼主【itwindow】截止到2008-08-05 09:21:54的历史汇总数据(不包括此帖):
发帖的总数量:14 发帖的总分数:165 每贴平均分数:11  
回帖的总数量:15 得分贴总数量:0 回帖的得分率:0%  
结贴的总数量:13 结贴的总分数:145  
无满意结贴数:1 无满意结贴分:20  
未结的帖子数:1 未结的总分数:20  
结贴的百分比:92.86 % 结分的百分比:87.88 %  
无满意结贴率:7.69 % 无满意结分率:13.79 %  
值得尊敬
取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=itwindow

------解决方案--------------------
不用这么麻烦吧,直接调用System.load()方法不就成了