vscode java Implicit super constructor is undefined. Must explicitly invoke another constructor
阿新 • • 發佈:2022-06-05
昨日突發vscode 報錯, 每個類都報錯
Implicit super constructor is undefined. Must explicitly invoke another constructor
之前正常的, 今日不知為何, 報這麼多的錯誤. 一通百度下來, 似乎跟jdk的 jar包有關. 於是乎重灌java. 重新設定了JAVA_HOME 還有 Path和CLASSPATH
我用的是open jdk 16 安裝路徑在 C:\Program Files\Java\jdk-16.0.1\lib
JAVA_HOME=C:\Program Files\Java\jdk-16.0.1
CLASSPATH=C:\Program Files\Java\jdk-16.0.1\lib
後來發現,設定後還是不好. 於是查看了一下專案下面的 .classpath檔案.
本來沒有這個檔案的, 是我自己手動建立了這個檔案, 然後vscode就自動向裡面寫內容. 我只加了一個, jar包的引用
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="lib" path="lib/**-client.jar" />
</classpath>
其它的內容全部是vscode自己自動寫入的 .
也沒改啥. 還是不行
最後又檢查了一遍, 環境變數. 突然發現. 我的
CLASSPATH 寫成了 CLASSPTH. 竟然少了個A. …
補上之後… 目前是好了.
再改回去, 錯誤不能重現了. 不知是否就是CLASSPATH導致的.