我被指示编写一个将使用以下命令运行的 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
提交
取消