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导致的.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值