- PR -

javaコマンドが通りません。

投稿者投稿内容
akamax
会議室デビュー日: 2002/10/11
投稿数: 3
投稿日時: 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/06/28
投稿数: 219
投稿日時: 2003-09-07 20:54
こんばんは!
私はLinuxにJ2SEのインストールをbinで行っていますが、この症状に遭遇したことは
ないため正確にお答えできるかどうかわかりませんが・・・。

JAVA_HOMEのパスですが、展開作業用フォルダになっているということはないでしょうか?
確か JAVA_HOME=/usr/local/jdk1.4.1 か何かのように記憶しています。
# バージョンや環境により異なるのでこれとは違う可能性があります。参考程度に受け止め
# ておいてください。

それが間違っていないとなると、インストール中の事故かな、と考えます。
t-wata
大ベテラン
会議室デビュー日: 2002/07/12
投稿数: 209
お住まい・勤務地: 東京
投稿日時: 2003-09-07 22:51

PATH=$PATH:$JAVA_HOME/bin
じゃなくて、
PATH=$JAVA_HOME/bin:$PATH;export PATH
にするとよいです。
ミグカリバー
常連さん
会議室デビュー日: 2003/07/21
投稿数: 29
投稿日時: 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点です
syu
常連さん
会議室デビュー日: 2003/05/15
投稿数: 43
投稿日時: 2003-09-08 12:18
クラスパスがとおってないと実行はできないが
コンパイルできないということはないと思いますが
taku
ぬし
会議室デビュー日: 2002/11/12
投稿数: 918
お住まい・勤務地: 墨田区→中野区
投稿日時: 2003-09-08 13:41
引用:

syuさんの書き込み (2003-09-08 12:18) より:
クラスパスがとおってないと実行はできないが
コンパイルできないということはないと思いますが


 標準API以外のライブラリ(jar)を参照している場合もありますので、
駄目な場合もありますよね。
YKID
常連さん
会議室デビュー日: 2002/04/09
投稿数: 29
投稿日時: 2003-09-08 15:33
こんばんわ、YKIDです。

別にakamaxさんは、コンパイルが通らなくて困っているのではなくって、J2SE付属のjavaコマンドが使えなくて困っているのですよね。

Redhat8以降だと、デフォルトでは/usr/binにgcjのコマンド(java,javac,等)の入っています。

よって、t-wataさんが仰っているように、
引用:

akamaxさんの書き込み (2003-09-07 19:44) より:

2. "/home/ユーザー" の '.bash_profile' に環境変数を以下のように設定
JAVA_HOME=/usr/java/j2sdk1.4.2_01
PATH=$PATH:$JAVA_HOME/bin




の箇所を

引用:

t-wataさんの書き込み (2003-09-07 22:51) より:

PATH=$PATH:$JAVA_HOME/bin
じゃなくて、
PATH=$JAVA_HOME/bin:$PATH;export PATH
にするとよいです。




で、解決するはずです。
akamax
会議室デビュー日: 2002/10/11
投稿数: 3
投稿日時: 2003-09-08 21:35
皆様、返答ありがとうございます。
t-wata、YKIDさんのご指摘のとおり、exportする順番に誤りがありました。
無事パスがとおりました。
大変お騒がせしました。

ちなみに、bashを編集する際、「次の名前でスワップファイルを見つけました」
といったメッセージが表示されるのですが、bashを編集する際のお約束のような
ものはあるのでしょうか?


スキルアップ/キャリアアップ(JOB@IT)