macos 致命错误: 在类路径或引导类路径中找不到程序包 java.lang
生活随笔
收集整理的這篇文章主要介紹了
macos 致命错误: 在类路径或引导类路径中找不到程序包 java.lang
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本文環境: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>總結
以上是生活随笔為你收集整理的macos 致命错误: 在类路径或引导类路径中找不到程序包 java.lang的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 委托窗体传值
- 下一篇: 【BZOJ2300】【SCOI2011】