0
点赞
收藏
分享

微信扫一扫

vscode java Implicit super constructor is undefined. Must explicitly invoke another constructor

昨日突发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
Path=C:\Program Files\Java\jdk-16.0.1\bin

后来发现,设置后还是不好. 于是查看了一下项目下面的 .classpath文件.
本来没有这个文件的, 是我自己手动创建了这个文件, 然后vscode就自动向里面写内容. 我只加了一个, jar包的引用

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="lib" path="lib/**-client.jar"/>
</classpath>

其它的内容全部是vscode自己自动写入的 .

也没改啥. 还是不行

最后又检查了一遍, 环境变量. 突然发现. 我的
CLASSPATH 写成了 CLASSPTH. 竟然少了个A. …
补上之后… 目前是好了.
再改回去, 错误不能重现了. 不知是否就是CLASSPATH导致的.


举报

相关推荐

Java-构造方法(constructor)

0 条评论