
Ubuntu日本語フォーラム

ログインしていません。
以前、同様の質問をしていますが、再度質問いたしますことをお許しください。
現在、ubuntu10.04をWindows 7とのデュアルブートで使用しています。
Javaの勉強のために、参考書に載っていたJavaライブラリをUbuntuのJavaにインストールしたいのですが、方法がわかりません。
java自体のインストールは完了しています。
このdodai.jarをUbuntu10.04で使えるようにしたいのですが、どうすればいいでしょうか?
http://www.sbcr.jp/products/4797339152.html
オフライン
あたっているかどうかわかりませんが、私は.bashrcにCLASSPATHを定義しています。
export JAVA_HOME=/usr/local/JDK1.6.0_20
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/scimark2lib.jar:$JAVA_HOME/lib/scimark2lib.zip
これ以外にアイディアありません。
オフライン
以前の質問とは https://forums.ubuntulinux.jp/viewtopic.php?id=7844 ですね。
演習プログラムのjarを使用する程度では、CLASSPATHの設定をファイルには書かないものです。
書いても間違いではないですが、消し忘れると、他のJavaプログラムのコンパイル・実行の際に、予想し得ない形で干渉をして、「不可解な」現象のバグに遭遇しやすくなります。
今回の場合なら、
$ ls Test.java TestSub.java $ ls /path/to/hoge.jar /path/to/hoge.jar $ echo $CLASSPATH
という前提の場合、
# コンパイル $ javac -cp .:/path/to/hoge.jar *.java $ ls Test.java Test.class TestSub.java TestSub.class # 実行 $ java -cp .:/path/to/hoge.jar Test
で十分です。
もしくは、開いた端末で
$ export CLASSPATH=.:/path/to/hoge.jar
としておき、
# コンパイル $ javac *.java # 実行 $ java Test
でも可です。
ありがとうございました。
STGSAGWANさんの方法でライブラリを使用することができました。
また、jdk1.6.0_21/jre/lib/ext/にdodai.jarを置くことで、インストールできました。
オフライン
Classpathのことを投稿した者ですが、最初の質問は1年生にJavaを教えていたときに数人からでたものと同じです。そのときは、ClasspathというものがJavaを走らせるときに必要なんだよと教え、いちいちClasspathをコマンドラインで書かずにちゃんと環境変数で定義しておくと教えます。今回は教科書的な指導でした。Javaに慣れれば、STGSAGWANさんのように書けばよいと思います。
オフライン