Пакет импорта Java (для упаковки над существующим рабочим каталогом) - PullRequest
0 голосов
/ 17 ноября 2010

как мне импортировать пакет (чтобы упаковать выше существующего рабочего каталога) в 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;
    }
}

Вопрос:

Как получить доступ к переменной b в классе Tes, импортировав класс kabar.Tes из класса Orang?

Если я напишу

import kabar.Tes;

в классе оранг.Он не работает, потому что класс Orang находится над существующим рабочим каталогом.

Большое спасибо.

Кстати, я не использую Netbeans или Eclipse.Я хочу знать основы, как это работает, поэтому я просто использую простой текстовый редактор.

Ответы [ 2 ]

3 голосов
/ 17 ноября 2010

Давид, Расположение каталогов не имеет значения. Это пакеты, которые имеют значение. Вы можете добавить несколько каталогов в ваш путь к классам, когда вы компилируете / запускаете программу для ссылки на эти дополнительные каталоги.

0 голосов
/ 17 ноября 2010

Вам нужно прочитать несколько очень простых уроков. Эта конкретная тема покрыта здесь , и другие руководства по Sun также могут быть полезны.

...