-1

我编写了一个程序HelloWorld.java 并存储在一个名为testtest的文件夹(包)中,该hello文件夹本身包含文件夹。和所有在我的工作区。

我的意思是这样:我在我的路径环境中d:\workspace\test\hello\HellWorld.java
输入了d:\workspace我的代码:

package test.hello;
public class HelloWorld
{
public static void main(String[] args)
    {
        System.out.println("HelloAll");
    }
 }

当我转到 CMD 的 hello 目录并编译时,HelloWorld.java一切都很好并且完成了。但是当我使用 java HelloWorld(in d:\workspace\test\hello) 时,我在线程主错误中遇到异常。

你能帮我解决这个简单的问题吗?

4

4 回答 4

2

您必须使用类的完全限定名称来运行它。

站在 d:\workspace\

跑:

 java test.hello.HelloWorld
于 2013-10-09T08:52:41.093 回答
1

cd到 d:\workspace

编译使用 -

爪哇 -d 。HelloWorld.java

以上将创建包结构。

运行使用 -

java test.hello.HelloWorld

于 2013-10-09T08:52:06.130 回答
1

您需要使用java源目录中的命令,即d:\workspace此处提到的:

java test.hello.HelloWorld

语法很简单,只需转到您的源代码目录而不是包目录即可。使用类名和完整的包名。

于 2013-10-09T08:52:22.490 回答
1

在 cmd windows 中转到 d:\workspace 并发出以下 cmd

d:>工作区>java test.hello.HelloWorld

于 2013-10-09T08:52:54.793 回答