使用 Maven 构建 JUNG 库
Building JUNG library with Maven
我是 Java 的新手,我想使用 Maven 构建 JUNG 2.2 库,因为这似乎是构建它的标准方法。我以前从未使用过 Maven,但安装起来并不困难,而且 运行 mvn clean install
工作没有问题。
现在,JUNG 似乎有 6 个子包(API、实现、算法、I/O、可视化和示例),每个子包都有其目录(例如 jung-api
是API 包的目录)。 install
目标生成一些 Java .class 文件并将它们放在 6 个目录中每个目录的 target/classes/
目录中。
我很困惑 接下来要做什么 才能使用该库:我是否只需要将 jung 目录路径添加到我的 CLASSPATH
变量中shell?但随后我将不得不导入 jung-api.target.classes.edu.uci.ics.jung.graph.*
,它不仅输入起来非常长,而且还有一个“-”,Java 编译器不希望它出现在包的名称中!甚至当我绕过“-”问题时,我也会遇到运行时错误:
Exception in thread "main" java.lang.NoClassDefFoundError: com/google/common/base/Supplier
我在 OS X 10.9.5.
上使用 javac 1.8.o_91
我找到的解决方案是 jar -xf
.jar 目录中的每个 文件,然后移动所有提取的目录jar
在我添加到 CLASSPATH
变量的地方。至少这似乎有效。
我是 Java 的新手,我想使用 Maven 构建 JUNG 2.2 库,因为这似乎是构建它的标准方法。我以前从未使用过 Maven,但安装起来并不困难,而且 运行 mvn clean install
工作没有问题。
现在,JUNG 似乎有 6 个子包(API、实现、算法、I/O、可视化和示例),每个子包都有其目录(例如 jung-api
是API 包的目录)。 install
目标生成一些 Java .class 文件并将它们放在 6 个目录中每个目录的 target/classes/
目录中。
我很困惑 接下来要做什么 才能使用该库:我是否只需要将 jung 目录路径添加到我的 CLASSPATH
变量中shell?但随后我将不得不导入 jung-api.target.classes.edu.uci.ics.jung.graph.*
,它不仅输入起来非常长,而且还有一个“-”,Java 编译器不希望它出现在包的名称中!甚至当我绕过“-”问题时,我也会遇到运行时错误:
Exception in thread "main" java.lang.NoClassDefFoundError: com/google/common/base/Supplier
我在 OS X 10.9.5.
上使用 javac 1.8.o_91我找到的解决方案是 jar -xf
.jar 目录中的每个 文件,然后移动所有提取的目录jar
在我添加到 CLASSPATH
变量的地方。至少这似乎有效。