こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

linuxでjavaがうまく動きません。

linuxでjavaがうまく動きません。

Linux初心者です。JAVAを勉強しなければならなくなりました。SUSE Linuxです。マシンは自作のようですが、先輩が作ったものなのでよく分かりません。

まず、JDKをインストールしました。すると、パソコンを起動する時に「64ビットのマシンに32ビットのソフトウェアが入っています」というようなメッセージが表示されるようになってしまいました。これはJDKのせいだと思ったので、一度削除して64ビットのJDKと書いてあるソフトをもう一度インストールしました。(しかし、したつもりでしたがこれはできていませんでした)
すると、JAVAが動かなくなってしまいました。
よく調べたところ、64ビットのJDKは32ビットのJDKをインストールした上でインストールしなければいけなかったということでした。
そこで、もう一度32ビットのJDK(jdk-6u22-linux-i586.bin)をダウンロードして実行し、64ビットのJDK(jdk-6u22-linux-x64.bin)を実行しました。
それから、「.bash_profile」のファイルに
PATH=$PATH:$HOME/bin:usr/local/jdk1.6.0_22/bin
JAVA_HOME=/usr/local/jdk1.6.0_22
export JAVA_HOME
export PATH
と書き込みました。
しかし、「javac」と入力するとコマンドがないと言われます。「java -version」と入力すると「"1.5.0_20"」と表示されます。多分「"1.6.0_22"」とか表示されないといけないのかな、と思ったので、前にインストールしたものが残っているのかと探してみましたが、いろんなサイトを参照しながらインストールしたので見つかりません。(というか、インストールしたものは全部アンインストールしたつもりでした)

JAVAが動くようにするにはどうしたらいいのでしょうか?

投稿日時 - 2010-11-02 16:47:44

QNo.6292332

困ってます

質問者が選んだベストアンサー

ご参考です。


http://www.db.is.kyushu-u.ac.jp/rinkou/javaintro/javac.html

参考URL:http://www.db.is.kyushu-u.ac.jp/rinkou/javaintro/javac.html

投稿日時 - 2010-11-02 16:53:54

お礼

ありがとうございます。

URLに記載のように.bash_profileを書き換えたら正しく動きました!

投稿日時 - 2010-11-09 17:03:20

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

> PATH=$PATH:$HOME/bin:usr/local/jdk1.6.0_22/bin

上記のところですが、以下のように変えたら
うまく動くと思います。

PATH=/usr/local/jdk1.6.0_22/bin:$PATH:$HOME/bin

既存のPATH変数に古いjavacコマンドのディレクトリが
含まれているので、それより後ろに新しいディレクトリを
記述しても、前の方が優先されているのかなと思いました。

なので、新しいものは前に記述することで、そちらが
優先されるハズです。

投稿日時 - 2010-11-02 17:10:06

お礼

回答ありがとうございます。

記載してくださったように.bash_profileを書き換えてみたのですが、正しく動きませんでした。
お手数おかけしました。

投稿日時 - 2010-11-09 17:05:28

あなたにオススメの質問