今天我在尝试从Eclipse IDE调用批处理文件时遇到了一个奇怪的问题。
普通用户的设置为:
我的程序设置为:
Runtime.exec()
当它作为普通用户调用时,一切正常,RCP启动。
通过Runtime.exec()
在Eclipse IDE中调用它时,我收到一条错误消息,抱怨Program Files\jre6\bin\server\jvm.dll could not be found
(虽然它在那里)。
将我的程序导出为可执行的.jar文件时,它的效果就像我自己点击.bat一样。
有什么区别? (操作系统是Win7)
答案 0 :(得分:0)
在Eclipse中,
检查系统库是否指向有效的JDK安装(而不是JRE)。如果它没有指向有效的JDK安装。
运行程序并检查。
答案 1 :(得分:0)
好的。
这似乎是Eclipse 3.7的一个特定问题。
安装4.2后,所有作品都完美无缺。