我是编程新手,需要帮助。基本上,我在课堂课本上做练习。我正在尝试执行一个简单的打印行命令。以下是通过NetBeans:的java文件
package test;
public class Test {
public static void main(String[] args) {
System.out.println("Test");
}
当我通过NetBeans运行它时,它是成功的。然而,当我尝试通过命令提示符执行时,我会得到一个错误。我能够编译Test.java
文件,并看到它创建了Test.class
Error: Could not find or load main class Test
我想我可能会因为包裹的问题而遇到问题。再说一次,我真的是个新手。我知道我可能做错了什么,可能很容易解决。
当您从命令行运行类时,还需要提供包名称。
java test.Test
您需要从类路径中测试目录的一个目录级别运行它
首先,由于类的第一行包含package语句,并且您希望通过命令行运行该类,因此.
- 您需要创建一个名为
test
的目录,将您的类保存在其中 -
假设你的目录存在于某个驱动器示例
G:/test
中,你需要打开终端浏览到G:/并将程序编译为javac test/Test.java
你可以作为执行程序
java test.Test