Visual Studio Code 中加载java 插件提示 Configure Java Runtime 问题

Please download and install a JDK to compile your project. 
You can configure your projects with different JDKs 
by the setting ['java.configuration.runtimes']
(https://github.com/redhat-developer/vscode-java/wiki/
JDK-Requirements#java.configuration.runtimes)
e:\jdk18\bin is not a valid Java runtime home directory.
Build failed, do you want to continue?
Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
Configure Runtime for Projects
No project detected yet. Please refresh later if Java extension is importing your projects.
The public type Demo1 must be defined in its own file
写 Class 提示错误:
The public type HelloWorld must be defined in its own file,
是由于定义的 Java 类与 文件名 不一致导致的。 
解决方法: 
1、把 文件名 修改成 类名 一样的名字。 
2、把 类名 修改成 文件名 一样的名字。 
3、子类继承父类时,不需要再用 public 修饰。...

诸如此类的错误,原因有几个:
1、设计java_home路径错误,选择jdk17目录,而不是点进去。
2、调整一下vscode插件的版本。可能需要降低。
3、Java文件名和类名要一致。

https://stackoverflow.com/questions/45182717/java-home-is-set-to-an-invalid-directory


我已经JAVA_HOME在我的系统中设置,C:\Program Files\Java\jdk1.8.0_ 131\bin;我正在尝试在命令提示符下运行 cordova 命令(cordova build),但是我收到了下面的错误。我已经尝试了所有方法,但无法解决此问题:

错误:JAVA_HOME 设置为无效目录:C:\Program Files\Java\jdk1.8.0_131\bin;

JAVA_HOME在您的环境中设置变量以匹配您的 Java 安装位置。


你应该用C:\Program Files\Java\jdk1.8.0_12.

\bin不需要。