Как импортировать классы из другого каталога / пакета - PullRequest
0 голосов
/ 25 апреля 2018

Я работаю над довольно большим проектом со многими подкаталогами.Я, однако, сталкиваюсь с проблемой импорта классов из другого каталога.Структура каталогов выглядит так:

main.dir
   repository.dir
      Bill.java
   transaction.dir
      AutomaticBillPay.java

Как я могу импортировать Bill в AutomaticBillPay?

Я пробовал итерации:

package main;
package main.repositorysys;

import main.repositorysys.Bill;
import repositorysys.Bill;
import Bill;

К сожалению, единственная строка, которая компилируется, является первой: package main;.Любые советы / указания помогут!

Ответы [ 2 ]

0 голосов
/ 25 апреля 2018

Вы можете достичь этого с помощью

    /*Declare your class package */
    package main.transactionsubsys;

    /*import the classes you want */
    import main.repositorysys.Bill;

    /*Write your class*/
    public class AutomaticBillPay {

    /*AutomaticBillPay code */

    }
0 голосов
/ 25 апреля 2018

Ваш AutomaticBillPay должен выглядеть так:

package main.transaction;

import main.repository.Bill;

public class AutomaticBillPay {
    // your class implementation here
}

Не уверен, откуда repositorysys откуда?

package должен быть полным путем к вашей директории

import должен быть полным путем к классу, который вы хотите импортировать

...