有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我想用以下源代码运行一个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) 个答案

  1. # 1 楼答案

    这是我在别的地方找到的一块,为我工作

    Have you set your JAVA_HOME correctly? If not you have to work with the full path

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

    If you have runtime issues, you should work it out like this

    Select MAIN directory - not package directory

    java u0a1/HelloWorld

    If you have problems with CLASSPATH or JAVA_HOME - try this: "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

  2. # 2 楼答案

    你正在编译一个程序包,所以它应该这样编译

    C:。。\u0\u0a1>;javac-d。你好世界java

    此处-d用于创建包u0a1

    和“” 来自当前工作目录的

    以这种方式编译后,将创建一个名为“u0a1”的文件夹

    然后其他东西就会正常工作