maven項目出現:“致命錯誤: 在類路徑或引導類路徑中找不到程序包 java.lang”的解決方法
原文地址:https://www.cnblogs.com/xuehuashanghe/p/9397982.html
maven
項目有時候會出現報:“致命錯誤: 在類路徑或引導類路徑中找不到程序包 java.lang”,然后報一堆jdk版本不一致等的問題,通常這種情況,有一下幾種可能:
-
(1)項目jdk版本引用和本地配置的jdk版本不一致導致的,可以修改項目的jdk引用路徑,改為本地的jdk版本(ps重點:如果修改后還是不行,可以看看pom.xml文件中的
<java.home>D:\Java\jdk1.8.0_162</java.home>
這個標簽下的路徑是不是和本地jdk的路徑相同! -
(2)配置問題:
pom.xml
中以下標簽中的標簽中間配置的jdk的分隔符是不是改錯了,window下是英文符號 “;”
,linux下是英文符號“:”
!
<compilerArguments>
<verbose />
<bootclasspath>${java.home}\jre\lib\rt.jar;${java.home}\jre\lib\jce.jar</bootclasspath>
</compilerArguments>
錯誤: 編碼GBK的不可映射字符
在pow.xml文件中添加如下代碼:
<project>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
</properties>
</project>
eclipse開發工具修改編碼方式:點擊項目右鍵→Properties→Resource→other選擇UTF-8,如圖所示: