問題:Description Resource Path Location Type Java compiler level does not match t
阿新 • • 發佈:2018-12-06
今天在自己專案中整合HBase API的時候遇到了這個問題,想了半天也不知道自己幹了什麼出現了這個問題。去查閱相關資料終於把這個小紅叉給去掉了,在此記錄一下
Java 編譯器級別與安裝的 Java專案構面的版本不匹配。
怎麼解決?網上給了好幾種解決方案。
1.右鍵專案,選擇Properties,再選擇Project facets,把Java版本改成你電腦上的Java版本(JDK版本)。
2.選擇Windows->Preferences->java->Compiler,然後把JDK版本改成你的Java版本。
3.右鍵專案,選擇build path,點選comfigure build path,然後在library中把已有的JRE library remove掉,然後Add library,選擇你電腦上安裝的JRE版本。
好吧,博主遇到一件尷尬的事情就是這些方法都沒有用。看見那個紅色的XX真的很心煩。
但是問題總是有人已經解決了的。
最後的解決方法是找到專案位置。開啟本專案的.setting下org.eclipse.jdt.core.prefs檔案,把檔案內的版本修改成與你的電腦一致。
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
原文連結:https://blog.csdn.net/qq_26400953/article/details/55224186