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

慕沐林林
TA貢獻2016條經(jīng)驗 獲得超9個贊
不,你不能,因為 Spring Boot 可執(zhí)行文件 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
提交
取消