Java和命令行错误问题

时间:2014-08-28 02:23:59

标签: java netbeans cmd println .class-file

我是编程新手,需要帮助。基本上,我是在课堂教材中练习练习。我试图执行一个简单的打印行命令。这是通过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 

我想我可能因包装问题而遇到问题。再一次,我对此非常陌生。我知道我可能做错了,可能很难解决。

2 个答案:

答案 0 :(得分:3)

从命令行运行类时,还需要提供包名。

java test.Test

您需要从类路径中的测试目录中的一个目录级别运行它

答案 1 :(得分:0)

首先,您的类将package语句作为第一行包含,并且您希望通过命令行运行该类。

  1. 您需要创建一个名为test的目录,并将其保存在其中。
  2. 假设您的目录存在于某个驱动器示例G:/test中,您需要打开终端浏览到G:/并编译该程序

    javac test/Test.java

  3. 您可以执行该程序

    java test.Test