Java Import Package(包装在上面的工作目录上)

时间:2010-11-17 01:53:18

标签: java import packages

如何在Java中导入包(在当前工作目录上面打包)?

这是目录结构:

enter image description here

Coba.java

import halo.*;

public class Coba
{
    public static void main(String args[])
    {
        Orang org = new Orang();
        System.out.println(org.a);
    }
}

Orang.java

package halo;
// I can't import kabar.*; since it's above present work directory

public class Orang
{
    public int a;

    public Orang()
    {
        this.a = 1;
    }

    public void haha()
    {
        /*
            i want to:
            Tes t = new Tes();
            System.out.println(t.b);
        */
    }
}

Tes.java

package kabar;

public class Tes
{
    public int b;

    public Tes()
    {
        this.b = 2;
    }
}

问题:

如何通过从类Orang中导入类kabar.Tes来访问类Tes中的变量b?

如果我写

import kabar.Tes;
在Orang班级中。它不起作用,因为类Orang在当前工作目录之上。

非常感谢。

顺便说一句,我不使用Netbeans或Eclipse。我想知道它的基本工作原理,所以我只使用简单的文本编辑器。

2 个答案:

答案 0 :(得分:3)

大卫 目录的位置无关紧要。重要的是包裹。在编译/运行程序以引用这些额外目录时,可以将多个目录添加到类路径中。

答案 1 :(得分:0)

您需要阅读一些非常基本的教程。这个特定主题涵盖here,其他Sun tutorials也可能有用。