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