[英]Importing library in Java
我是Java的新手,并通过一本名为“Thinking in Java”的书来学习它。 作者写了一个名为net
库来缓解理解。 例如, print
代替System.out.println
等。 那么,我该如何导入这个库?
更新:
他的例子中的作者做了以下事情:
import static net.mindview.util.Range.*;
import static net.mindview.util.Print.*;
我查看了他的源代码,并在net
文件夹中找到了build.xml
基本上,要使用外部提供的库编译项目,应将其添加到类路径中。 根据您使用的工具,有多种方法可以执行此操作。 如果你使用文本编辑器和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),则只需将库添加到项目中。 只需在“ Projects Window
右键单击“ Libraries
,然后选择“ Add JAR/Folder
,然后导航到包含net
库的文件夹(前一个示例中的文件夹D:\\libraries
)。 然后IDE将在编译期间自动将其添加到类路径中。
PS如果你是编程的初学者,我会建议你避免使用Java思考 - 它适用于那些希望在初学者级别上拓展知识的人。 从像Java这样的东西开始:Deitel如何编程 - 它是为初学者编写的,不使用作者开发的库让你混淆初学者并隐藏重要的语言细节。
导入Project属性中引用的任何库都很简单。 使用属性在项目中添加库然后导入它。 但net
它内置的JDK和JRE提供的库。 你可以使用import java.net.*;
在net包中使用类。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.