springboot 項目啟動的jar包項目時候,寫入字節碼文件啟動一直找不到對應的類解決


String path = new ClassPathResource("/").getPath();
把字節碼文件寫入到jar文件 運行的目錄中,這樣啟動項目的時候加上類路徑來進行啟動。
-Xbootclasspath/a: 在系統class加載后加載。一般用這個。
-Xbootclasspath/p: 在系統class加載前加載,注意使用,和系統類沖突就不好了.

啟動項目的時候加上java -Xbootclasspath/a:. -jar test.jar ,通過.來指定項目中類路徑,這樣項目就會到當前目錄下找對應的字節碼文件。

win32 java -Xbootclasspath/a: some.jar;some2.jar; -jar test.jar

unix    java -Xbootclasspath/a: some.jar:some2.jar: -jar test.jar

win32系統每個jar用分號隔開,unix系統下用冒號隔開


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM