JavaRush /Java 博客 /Random-ZH /需要编译包的帮助
web-maker
第 33 级
Zaporizhzhya

需要编译包的帮助

已在 Random-ZH 群组中发布
大家好。我正在研究Eckel,试图弄清楚包的编译,但是书中的例子描述得很差,我在网上没有找到任何好的信息,所以我请这里的大师告诉我问题是什么。
一般来说,有一个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 \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