VSCode部署JAVA項目出現The type java.lang.Object cannot be resolved


如題,出現的原因是這樣的:我將mac系統上的eclipse項目復制到了ubuntu環境下,通過vscode的遠程功能連接ubuntu。

然后項目上就出現了各種報錯,顯示The type java.lang.Object cannot be resolved。

查明原因是兩個系統的jdk不一致,所以生成的項目配置不一樣。

查看.classpath文件,它是用於配置jdk版本的。

原來是這樣:

<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-12"/>

修改后是這樣:

<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>

然后重啟vs code就沒有報錯了。

注意不要直接復制我的,具體修改成怎樣,看你jdk的版本,可以試試在vscode生成一個新的項目,看看.classpath是怎么配置的。

 

出現這個問題的原因有很多:

類似jdk或jre沒有指定;可以嘗試vscode clean the java language server workspace。


免責聲明!

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



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