- - PR -
javaコマンドが通りません。
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2003-09-07 19:44
こんにちは。初歩的な質問で恐縮なのですが、J2SEをインストールしたのに,
ターミナルからjavaコマンドが呼べません。 自分が作業した手順ですが, 1. J2SE1.4.2_01のRPMをインストール 2. "/home/ユーザー" の '.bash_profile' に環境変数を以下のように設定 JAVA_HOME=/usr/java/j2sdk1.4.2_01 PATH=$PATH:$JAVA_HOME/bin といった作業をおこないました.環境はRedHatLinux9です. この設定のあと,'java' コマンドを叩くと以下のようなメッセージが表示されます. Usage: gij [OPTION] ... CLASS [ARGS] ... to invoke CLASS.main, or gij -jar [OPTION] ... JARFILE [ARGS] ... to execute a jar file Try `gij --help' for more information. 'gij'って,'gcj'の機能らしいのですが使用したこないのでよくわかりません. J2SEの'java'コマンドへのパスをとおすには,どのようにすればいいのでしょうか? gcjをアンインストールする必要があるのでしょうか? よろしくお願いします. | ||||||||
|
投稿日時: 2003-09-07 20:54
こんばんは!
私はLinuxにJ2SEのインストールをbinで行っていますが、この症状に遭遇したことは ないため正確にお答えできるかどうかわかりませんが・・・。 JAVA_HOMEのパスですが、展開作業用フォルダになっているということはないでしょうか? 確か JAVA_HOME=/usr/local/jdk1.4.1 か何かのように記憶しています。 # バージョンや環境により異なるのでこれとは違う可能性があります。参考程度に受け止め # ておいてください。 それが間違っていないとなると、インストール中の事故かな、と考えます。 | ||||||||
|
投稿日時: 2003-09-07 22:51
PATH=$PATH:$JAVA_HOME/bin じゃなくて、 PATH=$JAVA_HOME/bin:$PATH;export PATH にするとよいです。 | ||||||||
|
投稿日時: 2003-09-08 10:36
こんにちは
以下の手順から感じたことを書いておきます > 1. J2SE1.4.2_01のRPMをインストール > 2. "/home/ユーザー" の '.bash_profile' に環境変数を以下のように設定 > JAVA_HOME=/usr/java/j2sdk1.4.2_01 > PATH=$PATH:$JAVA_HOME/bin まず、CLASS_PATHの指定がありませんね これがないとコンパイル出来ないのでは? あとは、JAVA_HOME、PATHそしてCLASS_PATHをexportしているか 以上の2点です | ||||||||
|
投稿日時: 2003-09-08 12:18
クラスパスがとおってないと実行はできないが
コンパイルできないということはないと思いますが | ||||||||
|
投稿日時: 2003-09-08 13:41
標準API以外のライブラリ(jar)を参照している場合もありますので、 駄目な場合もありますよね。 | ||||||||
|
投稿日時: 2003-09-08 15:33
こんばんわ、YKIDです。
別にakamaxさんは、コンパイルが通らなくて困っているのではなくって、J2SE付属のjavaコマンドが使えなくて困っているのですよね。 Redhat8以降だと、デフォルトでは/usr/binにgcjのコマンド(java,javac,等)の入っています。 よって、t-wataさんが仰っているように、
の箇所を
で、解決するはずです。 | ||||||||
|
投稿日時: 2003-09-08 21:35
皆様、返答ありがとうございます。
t-wata、YKIDさんのご指摘のとおり、exportする順番に誤りがありました。 無事パスがとおりました。 大変お騒がせしました。 ちなみに、bashを編集する際、「次の名前でスワップファイルを見つけました」 といったメッセージが表示されるのですが、bashを編集する際のお約束のような ものはあるのでしょうか? |