JavaRush /Java блог /Random UA /Потрібна допомога у компіляції пакетів
web-maker
33 рівень
Zaporizhzhya

Потрібна допомога у компіляції пакетів

Стаття з групи Random UA
Всім привіт. Штудую Еккеля, намагаюся розібратися в компіляції пакетів, але приклад у книзі описаний мізерно, в мережі інформації тямущої не знайшов, тому прошу тут гуру розжувати мені в чому проблема.
Втім, є папка access, в ній файл LibTest.java, його вміст:

//: access/LibTest.java // Uses the library. import net.mindview.simple.*; public class LibTest { public static void main(String[] args) { Vector v = new Vector(); List l = new List(); } } /* Output: net.mindview.simple.Vector net.mindview.simple.List *///:~ На одному рівні з папкою access є пакет net/mindview/simple, в папці simple лежить файл List.java

//: net/mindview/simple/List.java // Creating a package. package net.mindview.simple; public class List { public List() { System.out.println("net.mindview.simple.List"); } } ///:~ і файл Vector.java

//: net/mindview/simple/Vector.java // Creating a package. package net.mindview.simple; public class Vector { public Vector() { System.out.println("net.mindview.simple.Vector"); } } ///:~ Файли Vector.java і List. java компілюються нормально, а коли намагаюся скомпілювати LibTest.java, то отримую помилку LibTest.java:3: error: package net.mindview.simple does not exist
Пробував компілювати різними командами, наприклад Змінні середовища встановлені, для Path доданий шлях C:\Program Files \Java\jdk1.7.0_60\bin, для CLASSPATH додано D:\Work\Java\stud Що я роблю не так, чому компілятор не підтягує файли пакета, як я розумію він повинен їх шукати в CLASSPATH?

javac LibTest.java
javac -classpath . LibTest.java
javac D:/Work/Java/stud/access/LibTest.java


Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ