我被指示編寫一個將使用以下命令運行的 java 工具。java -cp "jarName.jar" com.hw.Main --param=someParam我已經使用 spring boot 創建了項目并且可以運行可執行 jarjava -jar "jarName.jar"但是當我嘗試第一個命令控制臺時出現錯誤Error: Could not find or load main class com.hw.Main
1 回答

慕沐林林
TA貢獻2016條經驗 獲得超9個贊
不,你不能,因為 Spring Boot 可執行文件 JAR 有它自己的類加載器,所以你的 Main 類對于普通類加載器是不可見的。
要么你打電話給它
java -jar jarName.jar --param=someParam
或者你需要打電話
java -cp jarName.jar org.springframework.boot.loader.JarLauncher --param=someParam
因為 org.springframework.boot.loader.JarLauncher 是啟動 Spring Boot 的 Spring Boot 主類。
但這與 java -jar 相同
添加回答
舉報
0/150
提交
取消