visual studio代码—java命令在vscode终端上工作,但在mac上没有外部终端

uujelgoq  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(416)

当我在mac上打开一个java文件并运行 javac HelloWorld.java ,则类可以正确编译,但在使用 java 命令,我得到以下错误:

Error: Could not find or load main class main
Caused by: java.lang.ClassNotFoundException: main

然而,在vscode终端中,相同的命令工作并运行程序。我做错什么了?
java版本: "14.0.1", 2020-04-14

r1zk6ea1

r1zk6ea11#

这是不可能的。正如您所描述的,您的java文件名为“helloworld.java”,您通过命令“javac helloworld.java”编译了它。但错误信息显示:

Error: Could not find or load main class main
Caused by: java.lang.ClassNotFoundException: main

这意味着java解释器正在寻找一个名为“main”的类,而不是“helloworld”。你的命令是什么?如果您使用命令“java helloworld”,而java解释器找不到“helloworld”类,则应该会收到以下错误消息:

Error: Could not find or load main class HelloWorld
Caused by: java.lang.ClassNotFoundException: HelloWorld

相关问题