2012-06-18 41 views
0

我爲測試java(foo.class)二進制文件錯誤的程序做了一個前端。問題是測試文件夾必須在claspath中。現在在我的前端,可以使用瀏覽按鈕從硬盤中的任何地方選擇foo.class文件,但我無法將選定的位置追加到類路徑以運行測試。由於該文件夾可能因程序的每次運行而不同,因此它需要具有動態性。謝謝。如何在程序運行時啓用java程序追加特定路徑到類路徑

回答

1

無法修改JVM啓動的類路徑。你可以做的是實現你自己的類加載器,它可以使用動態類路徑。有關更多詳細信息,請參見this SO thread

+0

程序中有一個自定義類加載器,我正在進行前端操作。所以我選擇了文件的路徑並將其分配給classLoader。例如。如果一個人使用前面的瀏覽按鈕選擇文件「/Users/mian/workspace/Program1.class」,那麼「/ Users/mian/workspace /」將被傳遞給自定義類加載器,因此program1就會像魅力一樣執行;)謝謝。 –