1
請注意:爲什麼我想使用-Xbootclasspath
超出了此問題的範圍,並且需要一個不合時宜的背景故障,不值得使用StackOverflow。只要知道:我需要才能使用它。指定Java Xbootclasspath參數時出現語法錯誤
在Windows 7上。我的目錄結構如下所示:
C:/Users/myuser/myapp/
myapp.jar
lib/
abc.jar
def.jar
ghi.jar
哪裏myapp.jar
是可執行的JAR文件(應用程序),一切都在lib
只是一個第三方的依賴。
我正在尋找正確的命令行調用,用於運行myapp.jar
,其類路徑設置爲使得lib
下的所有內容均位於-Xbootclasspath
上。我能找到的最好的是:
java -Xbootclasspath:lib/abc.jar;lib/def.jar;lib/ghi.jar -jar myapp.jar
但是當我運行這個從myapp/
目錄中我得到:(我使用Cygwin這裏)
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
-bash: lib/abc.jar: cannot execute binary file
-bash: lib/def.jar: cannot execute binary file
-bash: lib/ghi.jar: cannot execute binary file
任何想法我需要改變以實現這個目標?
感謝@almas shaikh(+1) - 我嘗試了您的推薦更改,但這仍然給我錯誤,請參閱我的更新,其中包含最新的錯誤消息。再次感謝! – IAmYourFaja
將你的庫附加到現有的啓動類。看我編輯了答案。 – SMA