JavaRush /Java Blog /Random-KO /패키지 컴파일에 도움이 필요합니다
web-maker
레벨 33
Zaporizhzhya

패키지 컴파일에 도움이 필요합니다

Random-KO 그룹에 게시되었습니다
안녕하세요 여러분. Eckel을 공부하면서 패키지 편집 방법을 알아내려고 노력 중인데 책에 나온 예제가 형편없게 설명되어 있고 인터넷에서 좋은 정보를 찾을 수 없어서 여기 전문가에게 문제가 무엇인지 알려달라고 요청합니다. .
일반적으로 액세스 폴더가 있으며 그 안에 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 *///:~ 액세스 폴더와 동일한 수준에 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이 존재하지 않습니다
.라는 오류가 발생합니다. 예를 들어 환경 변수가 설정되고 Path \Java\jdk1.7.0_60\bin에 C:\Program Files 경로가 추가되고 CLASSPATH에 D:\Work\Java\stud가 추가되는 등 다른 명령으로 컴파일을 시도했습니다 . 내가 뭘 잘못하고 있는 걸까요? , 컴파일러가 패키지 파일을 가져오지 않는 이유는 무엇입니까? 제가 이해하는 바에 따르면 CLASSPATH에서 패키지 파일을 찾아야 합니까?

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


코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION