1

Oracle からjdk-7u9-linux-i586.rpmをダウンロードしました。次に、Ubuntu 12.04 LTS にインストールしました。次に、環境パスを次のように設定します。

 export JAVA_HOME=/usr/java/<the jdk directory I cant recall now>
 export PATH={$PATH}:{$JAVA_HOME}/bin

次に、 と で確認しましecho $PATHecho $JAVA_HOME。現在、正しいパスが表示されています。

javaしかし、問題は次のとおりです。コンソールで試してみると、認識されていないコマンドエラーが表示されます。

私を助けてください。

4

3 に答える 3

2

PATH を変更しましたが、PATH キャッシュを再調達して更新しましたか? (詳細についてはこちらを参照し、セクション 3 を確認してください)

例えば

$ vi ~/.profile
$ . ~/.profile
$ echo $PATH # is this right ?

および可能なハッシュ

$ hash
于 2012-11-19T14:14:02.320 に答える
1

export単純にシェルを呼び出すと、この 1 つの環境に対して変数が正確に設定されます。これらの変数をすべてのシェル環境に配置する場合は、ファイルに追加し~/.bashrcます~/.profile

編集: .rpmUbuntu で RedHat 固有のパッケージ ( ) を使用すると、問題が発生する可能性があると思いますが、これはかなりワイルドな推測です。現在のインストールを削除して別のパッケージを試すか、通常のパッケージ マネージャーを使用してJava をインストールすることをお勧めします。

sudo add-apt-repository ppa:webupd8team/java 
apt-get update 
sudo apt-get install oracle-java7-installer
于 2012-11-19T14:14:41.260 に答える
0

ついにできた。
それはすべて私の間違いでした。/etc/environmentファイルにPATH変数を設定しましたが、間違って設定されていました。その後、/ binではなくjdkフォルダーに設定しました。

binに変更した後、ログアウトして再度ログインしました。
現在、正常に動作しています。

時間と労力を無駄にして申し訳ありません。

于 2012-11-20T13:19:02.937 に答える