1. 程式人生 > >解決Maven專案中令人頭痛的無錯誤但是有小紅叉問題

解決Maven專案中令人頭痛的無錯誤但是有小紅叉問題

我們在使用Maven構建專案時,有時無錯誤但是專案會出現小紅叉,很令人不舒服。查詢問題原因:

檢視Problems具體的"錯誤"原因,一般會出現“Cannot change version of project facet Dynamic web module to 2.5”,出現這個錯誤的原因是在構建Maven web專案的時候,由於這個catalog比較老,用的servlet還是2.3的,而一般現在至少都是2.5,解決方法:

1.修改專案的web.xml,將其對應的版本號修改為2.5:


2.修改專案的設定,在Window-Show View-Navigator下開啟專案.settings目錄下的

org.eclipse.jdt.core.prefs,將對應的修改為自己jdk版本,我所用的jdk是1.7的:

eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=1.7
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.source=1.7

然後開啟org.eclipse.wst.common.component,修改對應project-version:



最後開啟org.eclipse.wst.common.project.facet.core.xml,修改對應的installed facet="jst.web"和installed facet="java"為相應的版本:


都改好之後,進行Update即可。

相關推薦

解決Maven專案令人頭痛錯誤但是問題

我們在使用Maven構建專案時,有時無錯誤但是專案會出現小紅叉,很令人不舒服。查詢問題原因: 檢視Problems具體的"錯誤"原因,一般會出現“Cannot change version of project facet Dynamic web module to

解決maven專案引用非maven工程的jar

執行如下命令,根據實際情況進行調整: 開啟cmd執行如下命令 格式程式碼: mvn install:install-file -DgroupId=<your_group_name> -DartifactId=<your_artifact_name> -D

IdeaMaven專案target目錄配置檔案

今天專案中一個maven的子模組怎麼都跑不起來,提示某些xml配置檔案和日誌配置檔案找不到,檢查半天也沒有地方出錯,折騰半天發現是因為生成的target目錄中無配置檔案。 導致原因:我的資源目錄是自己建立的起名為resource,並且將之指定為了資源目錄,但是這個是有規範的,雖然能隨意指定資源目

解決maven專案出Build path is incomplete. Cannot find class file for org/apache/ibatis/session/SqlSession

錯誤描述:Build path is incomplete. Cannot find class file for org/apache/ibatis/session/SqlSession 意思是找不到org.mybatis.spring.mapper.MapperScan

解決 maven 專案加入了 lombok 庫後依然報錯的問題

平時我們採用 maven 引入第三方庫,可以方便的管理第三方 jar 包,然加入 lombok 後啟動 eclipse 依然報錯,這是由於 lombok 是通過反射在執行時自動生成 getter()、setter()、hashCode()、toString(),故早於通過

最全Eclipse專案就是找不到報錯檔案(總結,持續更新)

一般是jdk版本、build path、Deployment Assembly、web.xml、maven配置、js驗證、專案依賴包更新七大類問題。 2.build path:專案右鍵——Buil

maven專案錯誤: 找不到或無法載入主類" 的解決辦法

在執行java application  main方法時,報"錯誤: 找不到或無法載入主類" 在建立maven專案時,在下圖的 " Output folder : None " , 說明沒有指定編譯

【問題】maven專案com.sun.image.codec.jpeg錯誤解決

該錯誤出現於maven專案build時,build failure! 影響maven專案的打包! 遇到過好多次了,解決方法如下: <plugin> <artifactId>maven-compiler-plugin</artif

Maven專案錯誤: 找不到或無法載入主類" 的解決辦法

在建立maven專案時,在下圖的 ” Output folder : None ” , 說明沒有指定編譯後 .class 檔案存放的路徑,所以在run java application報”錯誤: 找不到或無法載入主類”。 解決這個問題操作步驟如下

maven專案錯誤: 找不到或無法載入主類" 的解決辦法

在執行java application  main方法時,報"錯誤: 找不到或無法載入主類" 在建立maven專案時,在下圖的 " Output folder : None " , 說明沒有指定編譯後 .class 檔案存放的路徑,所以在run java applica

java專案程式錯誤,但是專案上面顯示

1、首先檢視windows–>preferences–>compiler的設定 2、右鍵專案檢視properties–>java compiler 3、右鍵專案檢視Properties——>Project Facets warning:必須保證這三

關於maven專案修改的JS不生效的解決方案

1. 問題描述 昨天下午博主在開發學習的過程中,碰到一個修改了JS無法生效的問題,折騰我不少的時間,現將百度到的解決方案總結一下,以便下次碰到類似問題能夠最快的找到解決方案 2 解決方案 2.1 方案1 點選File->setting,搜尋框輸入compiler,如下圖所示: 然後點選ap

Maven專案出現java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory異常的解決方案!

前幾天專案出現的問題: 啟動專案時一直報異常資訊:        java.lang.NoClassDefFoundError:org/apache/commons/fileupload/FileItemFactory.

新安裝的eclipse匯入之前maven專案執行java.lang.ClassNotFoundException錯誤解決

java.lang.ClassNotFoundException的解決方法 解決方法: 其他原因: 類找不到的原因會有很多,我就最近換了臺電腦後,重新安裝了eclipse等等等東西,然後匯入近原來電腦上執行好好的maven專案後,報出java.l

pom.xml使用“import”的scope來解決Maven專案單繼承問題

測試環境 maven 3.3.9 想必大家在做SpringBoot應用的時候,都會有如下程式碼: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring

maven專案 org.hibernate.MappingNotFoundException: resource:**.hbm.xml not found問題的解決方案

maven中配置hibernate,檔案結構如下: 測試: public static void main(String[] args) { AccountEntity account = new AccountEntity();

解決SSH專案could not initialize proxy - no Session錯誤

因為hibernate跟spring整合以後,hibernate的session就交給spring管理了,請求進來的時候開啟session,請求完成的時候關閉session。當我們想要使用懶載入去獲取資料的時候,這時候原先的那個session已經關閉了,不能再獲取資料了。由此,spring專門為這種

[JAVA IDEA]在使用maven專案,無法讀取resources資料夾的配置檔案的一種解決方案

1、在通過配置檔案來連線資料庫時,在resouces檔案中放入了db.properties配置檔案,但無法正常讀取到  讀取配置檔案資訊的程式碼: InputStream input=JdbcUtil.class.getClassLoader().getResourceAsStream("db.prope

Maven專案,關於Spring Boot 整合MyBatis時,Service層無法找到mapper介面的問題解決

mybatis: mapperlocations: classpath:com/xxx/xxx/dao/mapper/*.xml -----掃描對映檔案 config-location: classpath:mybatis-config.xml ------掃描配置檔案注意:路徑要以/ 分割3 M

解決maven專案啟動錯誤javax.validation.ValidationException: HV000183: Unable to load 'javax.el.ExpressionFact

控制檯報告錯誤如下: javax.validation.ValidationException: HV000183: Unable to load 'javax.el.ExpressionFactory'. Check that you have the EL dependencies on