macos 致命错误: 在类路径或引导类路径中找不到程序包 java.lang
本文环境:MacOS程序运行没有问题,但在 maven 打包时,报了如下错误:致命错误:在类路径或引导类路径中找不到程序包java.lang[INFO]-------------------------------------------------------------[ERROR]COMPILATIONERROR:[INFO]---------------...
·
本文环境:MacOS
程序运行没有问题,但在 maven 打包时,报了如下错误:
致命错误: 在类路径或引导类路径中找不到程序包 java.lang
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] An unknown compilation problem occurred
难道 maven-compiler-plugin 插件配置错了?如下是我的配置信息
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
<compilerArguments>
<verbose/>
<bootclasspath>${java.home}/lib/rt.jar;${java.home}/lib/jce.jar</bootclasspath>
</compilerArguments>
</configuration>
</plugin>
</plugins>
</build>
搜索后,发现 Linux/Macos 环境下配置中的分隔符是不一样的:
Windows用 ; 做分隔符
<bootclasspath>${java.home}/lib/rt.jar;${java.home}/lib/jce.jar</bootclasspath>
Mac/Linux用 : 做分隔符
<bootclasspath>${java.home}/lib/rt.jar:${java.home}/lib/jce.jar</bootclasspath>
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)