提问者:小点点

即使在设置路径[重复]后,Java仍未在cmd和ide上运行


因此,我以前只使用过python,并决定学习Java作为我的第二语言。我安装了jdk(codejdk-14.0.1/code>)和jre(codejre1.8.0_251/code>)文件。现在我将路径添加为时,我得到了一个大型文档,我认为这是成功添加路径的证明。

但是当我在atom上运行代码时(是的,我在atom中将文件的格式设置为Java),我仍然会得到这个错误:

<基于CodeSelection的runner不适用于java./code>

现在我也在记事本中创建了一个测试文件:

class MyClass {
    public static void main(String[ ] args) {
        System.out.println("Hello World");
    }
}

当我在cmd提示符下运行它时,如:

,然后

我正在获取

我做错了什么


共3个答案

匿名用户

将其定义为

那么您将获得异常作为

错误:找不到或加载main classbr>,原因是:java.lang.ClassNotFoundException

它说明类和文件中名称的差异,可以通过重命名其中的任何一个来解决。

对于您的另一个问题UnsupportedClassVersionError,以下是兼容性列表:

报告的主要数字是:

Java SE 14 = 58,
Java SE 13 = 57,
Java SE 12 = 56,
Java SE 11 = 55,
Java SE 10 = 54,
Java SE 9 = 53,
Java SE 8 = 52,
Java SE 7 = 51,
Java SE 6.0 = 50,
Java SE 5.0 = 49,
JDK 1.4 = 48,
JDK 1.3 = 47,
JDK 1.2 = 46,
JDK 1.1 = 45

为了生成与Java 1.4兼容的类文件,使用以下命令行:

javac -target 1.4 HelloWorld.java

希望这能帮上忙。切尔斯!!

匿名用户

应该位于与类名相同的文件中。然后您可以这样做:br>

匿名用户

类和文件的名称应该相同。将更改为。此外,您还应该确保JDK和JRE的版本相同。例如,您有JDK14和JRE8。您应该有JDK14和JRE14或者JDK8和JRE8。