2 つの jar ファイルをダウンロードしました。含まれているクラスのいくつかをインポートしたいと思います。どうすればいいですか?
それは私のアルゴリズムのクラスのためです。以下のサイトの指示に従ってみましたが、だめでした。
http://algs4.cs.princeton.edu/code/
クラスパスにjarを追加すると言われているOSX(私はMountain Lionを実行しています)のインストーラーがあります。残念ながら、Dr. 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 に永続的に追加する方法もあります。新しいターミナルごとにそのコマンドを実行する必要があります。