如何将 jar 导入到我的 Java 程序中?
我已经下载了两个罐子。我想导入一些包含的类。我该怎么做?
它适用于我的算法类。我已尝试按照以下网站上的说明进行操作,但无济于事。
http://algs4.cs.princeton.edu/code/
有一个OSX的安装程序(我正在运行Mountain Lion),据称它将jars添加到你的类路径中。不幸的是,它还安装了Java博士。我宁愿只使用Sublime和Terminal。我以为这很容易, 只是...
import java.stdlib;
在我的Percolation.java文件中,但是javac-ing该程序会产生“软件包stdlib不存在”,就像不存在一样
import stdlib;
我已通过以下方式手动将 stdlib.jar 和 algs4.jar 的位置添加到我的终端 CLASSPATH 中:
export CLASSPATH=$CLASSPATH:/Users/Michael/path/to/jar/algs4.jar:/Users/Michael/path/to/jar/algs4.jar
export CLASSPATH=$CLASSPATH:/Users/Michael/path/to/jar/stdlib.jar:/Users/Michael/path/to/jar/stdlib.jar
我也尝试过
javac -cp $CLASSPATH:/Users/Michael/path/to/jar/algs4.jar:/Users/Michael/path/to/jar/stdlib.jar Percolation.java
但我仍然得到一个
javac Percolation.java
Percolation.java:1: cannot find symbol
symbol : class stdlib
location: package java
import java.stdlib;
^
Percolation.java:2: package java.algs4 does not exist
import java.algs4.WeightedQuickUnionUF;
^
这是怎么回事?
还有没有办法将这些值永久添加到OS X美洲狮的CLASSPATH中。我必须对每个新终端执行该命令。