java - 从命令行运行 Java 程序

标签 java windows

我正在尝试从命令行运行 Java 程序。我尝试按照提到的步骤 here .但是当我尝试运行 javac Hello.java 时,它会抛出这样的程序不存在的错误。我尝试给 java Hello.java 并得到错误:

Exception in thread "main" java.lang.NoClassDefFoundError: Hello/java
Caused by: java.lang.ClassNotFoundException: Hello.java
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: Hello.java.  Program will exit.

这里有什么问题。我该怎么做?

编辑:我的代码文件 Hello.java 中有很多类。这会导致任何问题吗?

最佳答案

首先你应该编译java代码

 javac Hello.java

然后运行它

 java Hello

在这两种情况下,请确保您的类路径设置正确...

关于java - 从命令行运行 Java 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4034688/

相关文章:

java - 从单一父类(super class)继承的各种DS的合理实现

c++ - 来自消息泵的不同线程上的 DirectX 即时上下文

Java-菜单在用户选择后不启动选项循环(无编译错误)

java - 在java中读取文件并将其内容放入二维数组中

windows - docker -无法计算缓存键: not found - runs fine in visual studio

c++ - 免费数值库、C++、Windows

c++ - 为什么 Windows 10 会在我的程序中启动额外的线程?

php - 帮助创建 ZIP 文件 Windows 不会阻止

java - 执行.jar时将OJBDC添加到类路径

java - 通过类名查找 pom 依赖项