使用 Java 命令从终端执行类时出现 ClassNotFoundException

使用 Java 命令从终端执行类时出现 ClassNotFoundException

我在终端尝试

java '/home/asadefa/Desktop/untitled.class'

然后我得到了一个 ClassNotFoundException。这是编译自的类文件的真实路径

public class untitled {
public static void main(String[] args) {
        System.out.println("HELLO WORLD!");
    }
}

有人可以帮帮我吗?我正在使用 Ubuntu 18.04,并且javac可以工作,但执行它却不起作用。

我的问题不同,因为另一个问题中的其他答案对我都没有用。

答案1

这是直接来自 Karel 所发布链接的引文。

像以前一样使用以下命令编译 Java 程序:javac abc.java。然后使用以下命令运行它:

java abc ## 要调用的类名是 abc 而不是 abc.class

话虽如此,你不是运行 Java 程序时应该包含文件名的“.class”部分。Karel 试图让您看到您包含“.class”,但您不应该这样做。

尝试以下操作,看看是否有效

cd /home/asadefa/Desktop

java untitled

相关内容