我无法在终端(Mac)中执行Java文件

时间:2020-05-17 14:38:34

标签: java macos javac classnotfoundexception

我在使用Macbook的终端中执行Java文件时遇到了一些麻烦。我的原始程序在特定的文件夹中创建文本文件,然后打开该文本文件,但我将使用简单的Java程序Hello.java进行演示。

public class Hello {

    public static void main(String[] args) {
        System.out.println("Hello there!");
    }
}

它位于一个名为Projects的文件夹中。我可以在IDE中运行它,也可以对其进行编译。所以现在我在文件夹内有Hello.java和Hello.class。

当我尝试使用

运行它时
sebastian@Sebastians-Air Projects % java Hello

我收到此错误消息:

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

以下是一些附加信息:

sebastian@Sebastians-Air Projects % javac -version
javac 14

sebastian@Sebastians-Air Projects % java -version
openjdk version "14" 2020-03-17
OpenJDK Runtime Environment (build 14+36-1461)
OpenJDK 64-Bit Server VM (build 14+36-1461, mixed mode, sharing)

该Java文件不在软件包中,并且Projects文件夹(包含Hello文件)位于桌面上。 我尝试过javac -cp . Hello.java,然后致电java -cp . Hello

非常感谢您的帮助!

0 个答案:

没有答案
相关问题