今天當我嘗試從Eclipse IDE調用批處理文件時出現了一個奇怪的問題。Java - 導出的JAR和Eclipse IDE之間的不同行爲
對於一個普通用戶的設置是:
- 呼叫.bat文件
- 這將設置一些環境變量
- 並調用一個Eclipse RCP應用程序
設置爲我程序是:
- Call th e相同的.bat文件通過
Runtime.exec()
當調用它作爲普通用戶時,一切運作良好,RCP開始。
當通過Runtime.exec()
在Eclipse IDE中調用它時,我收到一條錯誤消息,抱怨Program Files\jre6\bin\server\jvm.dll could not be found
(儘管它在那裏)。
將我的程序導出爲可執行.jar文件時,效果很好,就像我自己點擊.bat一樣。
有什麼區別? (操作系統爲Win7的)
驗證您的java構建路徑在elipse –