0

/usr/lib/jvm/jdk1.6.0_32ディレクトリにインストールされているsun-jdkを使用しています。binフォルダーにjavahファイルが表示されていても、javahコマンドを実行できません。javahを実行するたびに、システムから次の応答が返されます。-

プログラム'javah'は、次のパッケージに含まれています。

  • gcj-4.6-jdk
  • openjdk-6-jdk
  • gcj-4.5-jdk
  • openjdk-7-jdk ** Try:apt-get install

これに対処するための対策を教えてください。前もって感謝します

4

4 に答える 4

2

Java の環境をセットアップしたことがありますか? これは /etc/profile の私の JDK 設定です:

export JAVA_HOME=_YOUR_JDK_DIRECTORY
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
于 2012-09-20T11:12:00.593 に答える
1

単純なパスの問題です.javahコマンドを実行しているときに、ubuntuのデフォルトのjavaからコマンドを実行しようとしています.

この手順に従って、

  • usr/bin フォルダーに移動します
  • この画像のようなJavaアイコンを検索してください

そうしないと

ターミナルを開き、「whereis java」と書き込むと、jdk フォルダーの正しいパスが表示されます。

ここに画像の説明を入力

  • それを右クリックして を選択しcut、デスクトップに移動しますpaste
  • 終わり。
于 2012-09-20T11:09:24.353 に答える
0

に追加$JAVA_HOME/binしますPATH。できれば、すでにを持っている場合は最初に/usr/bin/java、そうでない場合は、Ubuntu(おそらくJRE)とともにインストールされたものが使用したいものをシャドウする可能性があります。


あなたの中にあるものをチェックしてくださいPATH

$ echo $PATH

表示されている実行可能ファイルを確認します。

$ which java
$ which javac
于 2012-09-20T11:30:50.103 に答える
0

ルートでターミナルにこれを入力してみてください

update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_32/bin/javac 1

update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_32/bin/java 1

update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.6.0_32/bin/javaws 1

update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.6.0_32/bin/jar 1

于 2012-09-20T11:28:22.750 に答える