我是Java的新手,并通过一本名为“Thinking in Java”的书来学习它。作者写了一个名为net
的库来简化理解。例如,print
代替System.out.println
,同样如此。那么,我该如何导入这个库呢?
更新:
他的例子中的作者做了以下事情:
import static net.mindview.util.Range.*;
import static net.mindview.util.Print.*;
我查看了他的源代码,并在build.xml
文件夹
net
答案 0 :(得分:6)
基本上,要使用外部提供的库编译项目,应将其添加到类路径中。根据您使用的工具,有多种方法可以执行此操作。如果你使用文本编辑器和javac
(推荐给初学者)采用“粗略”方式,你可以这样做:
javac -classpath .:/path/to/the/folder/containing/your/library MyClass.java
在您的情况下,如果文件夹net
位于文件夹D:\libraries
中,则您的编译命令将如下所示:
javac -classpath .:D:\libraries MyClass.java
然后在您的源代码中,您可以像作者那样导入库,即只需复制他的代码:
import static net.mindview.util.Range.*;
import static net.mindview.util.Print.*;
public class MyClass {
.....
}
如果您使用IDE(例如NetBeans),则只需将库添加到项目中。只需右键点击Libraries
中的Projects Window
,然后选择Add JAR/Folder
,然后导航到包含net
库的文件夹(前一个示例中的文件夹D:\libraries
)。然后,IDE将在编译期间自动将其添加到类路径中。
P.S。如果你是编程的初学者,我会建议你避免在Java中思考 - 它适用于那些希望在初学者级别上拓展知识的人。从Java: How to Program by Deitel之类开始 - 它是为初学者编写的,并不使用作者开发的库让您误认为是初学者并隐藏了重要的语言细节。
答案 1 :(得分:1)
导入Project属性中引用的任何库都很简单。使用属性在项目中添加库然后导入它。但是net
它是JDK和JRE中提供的内置库。您可以使用import java.net.*;
来使用网络包中的类。