2013-05-21 72 views
0

我在Eclipse中設置「運行配置」時遇到問題。當我使用Windows CMD編譯和運行的java.class我用bat文件看起來像這樣:「Eclipse IDE」如何操縱Windows環境「Path」變量?

rem Wipe standard Windows Path variable and use this: 
set PATH = C: \ Program Files \ .this path.;..and this one..;…;… 

rem needed CLASSPATH's 
set CLASSPATH = "... some \ path/*; ... 

rem Path to native .dll libs 
set LIB_PATH = "C: \ ... \ bin" 

javac-cp% CLASSPATH% "... \ SomeExample.java" 
java-cp% CLASSPATH%-Djava.library.path =% LIB_PATH% SomeExample 

和一切正常,因爲它應該編譯和運行都OK。當我嘗試通過Eclipse完成相同的操作時,通過在運行配置GUI中調整類路徑,編譯就可以了(我在CMD中對它進行了手動測試),但是在執行編譯類期間,我得到了java.lang。 「UnsatisfiedLinkError ... someImportantDLL.dll:無法找到指定的過程」,如果我沒有在.bat文件中手動設置PATH環境變量,那麼在cmd中運行時會出現同樣的錯誤! 我應該在Eclipse中做什麼來運行正確編譯的類?

回答

0

將正確的-Djava.library.path添加到VM Arguments字段。不要依賴外部環境 - 您應該控制應用程序環境的所有內容,以便在您推出應用程序時不會出現任何「陷阱」。