3

我是 Java 新手,通过一本名为“Thinking in Java”的书学习它。作者编写了一个名为net 便于理解的库。例如,print代替System.out.println和同样。那么,我该如何导入这个库呢?

更新:
作者在他的示例中执行以下操作:

import static net.mindview.util.Range.*;
import static net.mindview.util.Print.*;

我查看了他的源代码并build.xmlnet文件夹中找到

4

2 回答 2

12

基本上,要使用外部提供的库编译您的项目,您应该将其添加到类路径中。根据您使用的工具,有多种方法可以做到这一点。如果您使用文本编辑器和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),您只需将库添加到项目中即可。只需右键单击LibrariesProjects Window选择Add JAR/Folder,然后导航到包含net库的文件夹D:\libraries(我之前示例中的文件夹)。然后 IDE 会在编译过程中自动将其添加到类路径中。

PS,如果你是编程初学者,我建议你避免 Thinking in Java——它适用于希望在初学者后扩展知识的人。从Deitel 的 Java:How to Program之类的东西开始——它是为初学者编写的,不使用作者开发的库,让初学者感到困惑,也不会向你隐藏重要的语言细节。

于 2013-07-01T14:06:04.423 回答
1

导入项目属性中引用的任何库都很简单。使用属性在项目中添加库,然后导入。但net它内置了 JDK 和 JRE 中提供的库。您可以使用import java.net.*;net 包中的类。

于 2013-07-01T10:58:57.743 回答