1. 程式人生 > >IDEA執行maven專案遇到的坑

IDEA執行maven專案遇到的坑

1.問題描述:maven使用filter動態載入resource,目標配置檔案中的定位符無法被替換成需要的字串,前後端專案均無法正常獲取,但是手動打包可以替換,只有自動編譯不行

環境說明:win10企業版,idea1.8.4,maven3.5.3,tomcat8.5.31,jdk1.8

解決方案:這種配置方式有一些要求,a:需要傳遞的字串不能包含@;b:不能是二進位制檔案,如圖片(官方說明)

在確保要傳入值符合上述兩個要求外,將IDEA版本改為了2017.3後問題得以解決

分析:應該是環境問題,2018版idea可能與maven相容上有些問題。

2.

致命錯誤:在類路徑或引導類路徑中找不到軟體包 java.lang

這是因為不同作業系統下對路徑寫法不同造成的,在pom檔案中進行下面的更改

Windows(分隔符英文分號);

<bootclasspath>${java.home}/lib/rt.jar;${java.home}/lib/jce.jar</bootclasspath>

linux和mac(分隔符英文冒號):

<bootclasspath>${java.home}/lib/rt.jar:${java.home}/lib/jce.jar</bootclasspath>