1. 程式人生 > >解決IDEA maven變更後自動重置LanguageLevel和JavaCompiler版本的問題

解決IDEA maven變更後自動重置LanguageLevel和JavaCompiler版本的問題

使用IDEA時,匯入的Maven專案預設的LanguageLevel和JavaCompiler都是1.5,1.5的情況下連最簡單的@Override註解都不支援。

雖然可以通過setting中可以修改JavaCompiler版本和在Project Structure可以修改LanguageLevel,但是一旦Maven專案有變化,甚至重新整理一下pom.xml,IDEA會重置這些配置。相當的苦逼。

苦逼如下:

解決辦法:

在pom.xml中指定maven-compiler-plugin的版本,該版本會同時影響LanguageLevel和JavaCompiler,修改後預設就成了這裡設定的版本。

新增配置:

?
12345678910111213<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>2.3.2</version><configuration><source>1.8</source><target>1.8</target></configuration
></plugin></plugins></build>
注:這裡設定的1.8,根據個人需要修改即可。如果pom.xml中已經有指定<build>,你只需從<plugin>節點開始新增到配置即可。

相關推薦

解決IDEA maven變更自動LanguageLevelJavaCompiler版本的問題

使用IDEA時,匯入的Maven專案預設的LanguageLevel和JavaCompiler都是1.5,1.5的情況下連最簡單的@Override註解都不支援。雖然可以通過setting中可以修改JavaCompiler版本和在Project Structure可以修改La

IDEA maven變更導致自動LanguageLevelJavaCompiler版本的問題

使用IDEA時,匯入的Maven專案預設的LanguageLevel和JavaCompiler都是1.5,1.5的情況下連最簡單的@Override註解都不支援。 雖然可以通過setting中可以修改JavaCompiler版本和在Project Structure可以修

解決IDEA自動LanguageLevelJavaCompiler版本的問題

div 同時 log google 註解 update plugins 都是 簡單 使用IDEA時,導入的Maven項目默認的LanguageLevel和JavaCompiler都是1.5,1.5的情況下連最簡單的@Override註解都不支持,所以項目可能出現一堆錯。 雖

idea自動language leveljava compiler的解決

1.需求分析            很多同學可能會遇到這種情況,某次載入多模組的工程時,會報java compiler不合理的錯誤,這是要重新配置language level和java compiler的節奏; 2.場景還原 ①載入新工

使用tortoisegit工具git地址中帶號碼密碼的拉取,以及使用這種方式中途密碼報git remote: HTTP Basic: Access denied 錯誤解決辦法

com ESS In 進行 push 解析 比較 分隔 如果 1. 在拉取git項目時可以在地址中直接指定號碼密碼如下就可以直接拉取下來 https://username:[email protected] 需要註意,因為在解析地址時是以@符號作為地址信息和用戶信

mysql max_allowed_packet自動為1024 解決辦法

文章轉載於:https://www.cnblogs.com/qdpurple/p/5742059.html 背景: 測試環境1臺centOS機器,最近一段頻繁報“ Caused by: com.mysql.jdbc.PacketTooBigException: Pa

Android Service被關閉自動啟,解決被異常kill 服務

Android開發的過程中,每次呼叫startService(Intent)的時候,都會呼叫該Service物件的onStartCommand(Intent,int,int)方法,然後在onStartCommand方法中做一些處理。然後我們注意到這個函式有一個int的返回值,

電腦關機自動啟開機,或過一段時間自動啟開機問題解決

最近電腦碰到這樣一個問題:電腦點選關機後,電腦登出關機,但是又隨之出現一個黑屏頁面,上面顯示如下類似的資訊:      Intel (R) Boot Agent CL V0.1.06      Copyright (C) 1997-2013, Intel Corporati

IDEA maven專案查自動檢視依賴關係,解決包衝突問題

在maven專案中找到pom.xml,開啟。 <dependencies> <dependency> <groupId>org.apache.storm</groupId&

Idea maven項目不能新建packageclass的解決

sso 文件夾 repl center 知識 ace title lib ava 如圖,新建的maven項目不能新建package 這是因為Java是普通的文件夾,要設置為 現在就可以了Idea maven項目不能新建package和class的解決

觀察者模式實際應用:監聽線程,意外退出線程自動

lee text 實時 之間 最終 ren tap instance and 摘要:  觀察者模式,定義對象之間的一種一對多的依賴關系,當對象的狀態發生改變時,所有依賴於它的對象都得到通知並且被自動更新。觀察者模式在JDK中有現成的實現,java.util.Obsera

CentOS kernel panic自動

崩潰 導致 服務器 ger 收集 信息 正常 自動重啟 entos   這段時間公司有幾臺老化的服務器老是莫名其妙宕機,最後查看日誌都是一些類似“I/O error”的錯誤導致的kernel panic。由於這幾臺機器跑的也不是什麽重要的業務,為了省事想幹脆把內核設置為內核

Node.js熱部署代碼,實現修改代碼自動啟服務方便實時調試

iso 用戶 使用方法 了解 super 幫助 應用 https js文件 寫PHP等腳本語言的時候,已經習慣了修改完代碼直接打開瀏覽器去查看最新的效果。而Node.js 只有在第一次引用時才會去解析腳本文件,以後都會直接訪問內存,避免重復載入,這種設計雖然有利於提高性能,

vue.js - 解決vue-cli打包自動壓縮代碼

lena 搜索 .com clas 查看源碼 body 我們 pan hub 當我們用vue腳手架做完項目後,npm run build打包之後, 有沒有查看源碼,全是壓縮好的。但是我就不想讓它壓縮,該怎麽辦呢? 困惑了幾天,查了各種資料。終於終於... 來,上幹貨: 首先

IDEA裏如何實現自動導入包導入包優化的設?(適合各種語言)(圖文詳解)

pic add 分享 str sca 詳解 個人博客 optimize html   不多說,直接上幹貨! 前言   為什麽需要自動導入包?為什麽需要導入包優化呢?   答: IDEA裏如何實現自動導

自動Language level 5 與 Java Complier 1.5

ron 自動 標簽 重置 con plugins pom.xml 更新 style Intellij IDEA新建Maven項目,總是默認Language level 5 與 Java Compiler 1.5。 以下是兩種修改方式: 1. 手動進行修改:

select下拉框使用完畢按鈕使其清空

select下拉框 click reset gre 選擇 思路 name 代碼 人才 需求描述:select下拉框後邊有兩個按鈕,一個查詢,一個重置,點擊重置,select會清空之前選擇的那個查詢條件 解決思路:臥槽,這不so easy 麽,用那個jQ封裝的trigger函

監控伺服器程式,掛掉自動

1、定時呼叫ps,檢查程式是否活著。如果不在了就啟動程式 #!/bin/bash name=$1 while true do         c=`ps -x | grep $name | grep -v grep

android 安裝自啟動 靜默安裝自動

安裝後自啟動很久之前的問題了 今天剛好遇到 記錄一下:新增兩行命令就搞定了 一般的安裝 Intent intent = new Intent(); //執行動作 intent.setAction(Intent.ACTION_VIEW);

從碼雲上匯入maven專案到eclipse(解決匯入maven專案不自動構建的問題)

file—>import—>Projects from Git —>clone URL 但是我們發現我們匯入的是maven專案,但是他沒有幫我們構建maven專案的目錄結構。 把這個專案從控制檯移除,注意是移除,不要把本地檔案刪了。然後在匯入ma