设置类路径以包含 .jar 文件
Set classpath to include .jar file
我正在使用 JGraphT API 并尝试编译和 运行 这个演示 (https://raw.githubusercontent.com/jgrapht/jgrapht/master/jgrapht-demo/src/main/java/org/jgrapht/demo/HelloJGraphT.java)。
我的当前目录包含 .java 文件和名为 jgrapht-0.9.1 的目录。 jgrapht-0.9.1 包含所有 .jar 文件所在的文件夹 lib。
我已经使用以下方法成功编译了文件:
javac -cp ./jgrapht-0.9.1/lib/*: HelloJGraphT.java
但我在 运行安装程序时遇到困难。我试过:
java -cp ./jgrapht-0.9.1/lib/*: HelloJGraphT
java -cp "./jgrapht-0.9.1/lib/*:" HelloJGraphT
java -cp "./jgrapht-0.9.1/lib/*:." HelloJGraphT
但其中 none 有效。我对类路径的语法真的很困惑,非常感谢任何帮助!
首先要写主的全名class:
java -cp "jgrapht-0.9.1/lib/*:." org.jgrapht.demo.HelloJGraphT
其次,我假设编译后的class在当前目录的目录结构中:
org/jgrapht/demo/HelloJGraphT.class
第三,必须使用JDK6以上版本才能在classpath中使用通配符。
我正在使用 JGraphT API 并尝试编译和 运行 这个演示 (https://raw.githubusercontent.com/jgrapht/jgrapht/master/jgrapht-demo/src/main/java/org/jgrapht/demo/HelloJGraphT.java)。
我的当前目录包含 .java 文件和名为 jgrapht-0.9.1 的目录。 jgrapht-0.9.1 包含所有 .jar 文件所在的文件夹 lib。
我已经使用以下方法成功编译了文件:
javac -cp ./jgrapht-0.9.1/lib/*: HelloJGraphT.java
但我在 运行安装程序时遇到困难。我试过:
java -cp ./jgrapht-0.9.1/lib/*: HelloJGraphT
java -cp "./jgrapht-0.9.1/lib/*:" HelloJGraphT
java -cp "./jgrapht-0.9.1/lib/*:." HelloJGraphT
但其中 none 有效。我对类路径的语法真的很困惑,非常感谢任何帮助!
首先要写主的全名class:
java -cp "jgrapht-0.9.1/lib/*:." org.jgrapht.demo.HelloJGraphT
其次,我假设编译后的class在当前目录的目录结构中:
org/jgrapht/demo/HelloJGraphT.class
第三,必须使用JDK6以上版本才能在classpath中使用通配符。