如何访问包?

时间:2013-10-09 08:49:40

标签: java eclipse

我写了一个程序HelloWorld.java 并存储在名为test的文件夹(包)中,该文件夹本身包含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(在d:\workspace\test\hello中)时,我在线程主错误中得到异常。

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

4 个答案:

答案 0 :(得分:2)

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

代替d:\workspace\

执行命令

 java test.hello.HelloWorld

答案 1 :(得分:1)

cd 到d:\ workspace

使用 -

编译
  

javac -d。 HelloWorld.java

以上将创建包结构。

使用 -

运行
  

java test.hello.HelloWorld

答案 2 :(得分:1)

您需要使用源目录中的java命令,即d:\workspace,如下所述:

java test.hello.HelloWorld

语法很简单,只需转到源代码目录而不是包目录。使用classname以及完整的包名。

答案 3 :(得分:1)

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

  

d:>工作空间> java test.hello.HelloWorld