JavaRush /Blog Java /Random-PL /Potrzebujesz pomocy przy kompilacji pakietów
web-maker
Poziom 33
Zaporizhzhya

Potrzebujesz pomocy przy kompilacji pakietów

Opublikowano w grupie Random-PL
Cześć wszystkim. Studiuję Eckela, próbuję znaleźć kompilację pakietów, ale przykład w książce jest słabo opisany, nie znalazłem żadnych dobrych informacji w Internecie, więc proszę guru, aby powiedział mi, na czym polega problem .
Ogólnie rzecz biorąc, istnieje folder dostępu, w którym znajduje się plik LibTest.java, jego zawartość:

//: 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 *///:~ Na tym samym poziomie co folder dostępu znajduje się pakiet net/mindview/simple, w folderze prostym znajduje się plik Lista. 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"); } } ///:~ i plik 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"); } } ///:~ Pliki Vector.java i List.java kompilują się normalnie, ale gdy próbuję skompilować LibTest.java, pojawia się błąd LibTest.java:3: błąd: pakiet net.mindview.simple nie istnieje
I próbowałem kompilować przy użyciu różnych poleceń, na przykład ustawione są zmienne środowiskowe, do ścieżki \Java\jdk1.7.0_60\bin dodano ścieżkę C:\Program Files, do ścieżki CLASSPATH dodano D:\Work\Java\stud. Co robię źle , dlaczego kompilator nie pobiera plików pakietu, jak rozumiem, powinien ich szukać w CLASSPATH?

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


Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION