Java: пакет не существуетJAVA

Программисты JAVA общаются здесь
Anonymous
Java: пакет не существует

Сообщение Anonymous »

Я нахожусь в каталоге: E:\stuff\Java>

Я создал пакет A:

Код: Выделить всё

package pack;

public class A
{
public void methodA(){
System.out.println("MethodA");
}
}
Для компиляции я использовал следующий оператор:

Код: Выделить всё

javac -d . A.java
Итак, была создана папка с пакетом имен, содержащая A.class.
Затем я попытался импортировать этот пакет в другую программу:

Код: Выделить всё

import pack.A;

class B
{
public static void main(String[] args){
A a = new A();
a.methodA();
}
}
Когда я пытаюсь скомпилировать этот код:

Код: Выделить всё

javac B.java
Я получаю следующую ошибку:

Код: Выделить всё

   B.java:1: error: package pack does not exist
import pack.A;
^
B.java:6: error: cannot find symbol
A a = new A();
^
symbol:   class A
location: class B
B.java:6: error: cannot find symbol
A a = new A();
^
symbol:   class A
location: class B
3 errors
Я не понимаю, почему код не запускается. Мой файл B.java и пакет находятся в одной папке.

Кто-нибудь может объяснить ошибку в этом коде??

Подробнее здесь: https://stackoverflow.com/questions/311 ... -not-exist

Вернуться в «JAVA»