お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-08-03 00:09:53

light
メンバ
登録日: 2009-07-25

ubuntu 10.04へのJavaライブラリのインストール

以前、同様の質問をしていますが、再度質問いたしますことをお許しください。
現在、ubuntu10.04をWindows 7とのデュアルブートで使用しています。
Javaの勉強のために、参考書に載っていたJavaライブラリをUbuntuのJavaにインストールしたいのですが、方法がわかりません。
java自体のインストールは完了しています。
このdodai.jarをUbuntu10.04で使えるようにしたいのですが、どうすればいいでしょうか?
http://www.sbcr.jp/products/4797339152.html

オフライン

 

#2 2010-08-03 04:54:16

Marco
メンバ
登録日: 2010-05-06

Re: ubuntu 10.04へのJavaライブラリのインストール

あたっているかどうかわかりませんが、私は.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

これ以外にアイディアありません。

オフライン

 

#3 2010-08-03 19:32:40

STGSAGWAN
ゲスト

Re: ubuntu 10.04へのJavaライブラリのインストール

以前の質問とは 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

でも可です。

 

#4 2010-08-03 22:19:18

light
メンバ
登録日: 2009-07-25

Re: ubuntu 10.04へのJavaライブラリのインストール

ありがとうございました。
STGSAGWANさんの方法でライブラリを使用することができました。
また、jdk1.6.0_21/jre/lib/ext/にdodai.jarを置くことで、インストールできました。

オフライン

 

#5 2010-08-04 04:57:57

Marco
メンバ
登録日: 2010-05-06

Re: ubuntu 10.04へのJavaライブラリのインストール

Classpathのことを投稿した者ですが、最初の質問は1年生にJavaを教えていたときに数人からでたものと同じです。そのときは、ClasspathというものがJavaを走らせるときに必要なんだよと教え、いちいちClasspathをコマンドラインで書かずにちゃんと環境変数で定義しておくと教えます。今回は教科書的な指導でした。Javaに慣れれば、STGSAGWANさんのように書けばよいと思います。

オフライン

 

Board footer

Powered by FluxBB