Java编译我的程序,但我无法运行它

时间:2015-03-12 16:10:05

标签: java windows

我想使用以下源代码运行Java文件:

package u0a1;
public class HelloWorld {

    public static void main(String[] args) {

        System.out.println("Hello World!");

    }

}

要运行该文件,我执行了以下操作: C:\.. \u0\u0a1> javac HelloWorld.java(这样可以创建类文件)  然后我尝试用:

运行它
C:\..\u0> java u0a1.HelloWorld 

此步骤不起作用。无法找到主要班级。

我也试过

C:\..\u0\u0a1> java HelloWorld
C:\..\u0> java u0a1\HelloWorld 

他们都没有奏效。

2 个答案:

答案 0 :(得分:2)

这是我在其他地方找到的一块,为我工作。

  

您是否正确设置了JAVA_HOME?如果没有,你必须与之合作   完整路径

     

示例:"C:\Program Files\Java\jdk1.7.0_51\bin\javac.exe" HelloWorld.java

     

如果您遇到运行时问题,则应该像这样解决

     

选择MAIN目录 - 而不是包目录

     

java u0a1/HelloWorld

     

如果您遇到CLASSPATH或JAVA_HOME问题 - 试试这个:   "C:\Program Files\Java\jdk1.7.0_51\bin\javac.exe" HelloWorld.java

来源:http://quandano.com/questions/how-to-run-a-java-file-within-a-package-from-cmd

答案 1 :(得分:0)

您正在编译程序包,因此它应该以这种方式编译

C:.. \ u0 \ u0a1> javac -d。 HelloWorld.java

这里是-d用于创建包u0a1

和“” 从当前工作目录

以这种方式编译后,文件夹将使用名称“u0a1”

创建

然后其他东西将正常工作