Caused by: java.lang.IllegalArgumentException


Caused by: java.lang.IllegalArgumentException 是因為jdk較高而項目需要的是低版本的問題

1.將idea或idea里的語言級別調到適合自己項目的版本比如安裝的是1.8 項目需要1.6的環境 這樣之后本地運行應該就沒問題了(只用過idea eclipse還沒試) 在沒加下面這步之前 不要用maven打包 這樣idea會用你打好的包 這樣也會報錯。 

2.如果要解決服務器上報這樣錯 在pom文件里加以下: 這樣過后即便是打了包也沒問題

pom文件里加

<build>
<finalName>xxxxxx</finalName>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>

<configuration>
<!-- 以下是修改我們編譯時的jdk版本 即使是高版本jdk 設置之后打包編譯會根據你的設置的版本去執行 -->
<!-- use the Java 6 language features -->
<source>1.6</source>
<!-- want the compiled classes to be compatible with JVM 1.6 -->
<target>1.6</target>
<!-- The -encoding argument for the Java compiler. -->
<encoding>UTF8</encoding>
</configuration>

   </plugin>

</plugins>
</build>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM