今天我在尝试从 Eclipse IDE 调用批处理文件时遇到了一个奇怪的问题。
普通用户的设置是:
- 调用 .bat 文件
- 这设置了一些环境变量
- 并调用一个 Eclipse RCP 应用程序
我的程序的设置是:
- 通过调用相同的 .bat 文件
Runtime.exec()
以普通用户身份调用它时,一切正常,RCP 启动。
在 Eclipse IDE 中调用它时,Runtime.exec()
我收到一条错误消息,抱怨Program Files\jre6\bin\server\jvm.dll could not be found
(尽管它在那里)。
将我的程序导出为可执行的 .jar 文件时,效果很好,就像我自己单击 .bat 一样。
有什么区别?(操作系统为Win7)