我试图从命令行运行java程序.我尝试按照这里提到的步骤.但是当我尝试运行时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.
Run Code Online (Sandbox Code Playgroud)
这里有什么问题.我该怎么做?
编辑:我的代码文件Hello.java中有很多类.这会导致任何问题吗?
首先你应该编译java代码
javac Hello.java
Run Code Online (Sandbox Code Playgroud)
然后运行它
java Hello
Run Code Online (Sandbox Code Playgroud)
在这两种情况下,请确保您的类路径设置正确...
| 归档时间: |
|
| 查看次数: |
295 次 |
| 最近记录: |