「default-jdk」はインストールされていますが、「javac」はインストールされていません。

「default-jdk」はインストールされていますが、「javac」はインストールされていません。

Javaプロジェクトのパッケージ化に使用したDebian Unstable VMがあります。今日javac何の理由なのかなくなってdefault-jdk再インストールしました。しかし、まだ何もありませんjavac

どうですか?

答え1

javacによって代替システム。インストールされているJavaコンパイラの1つへのシンボリックリンク/usr/bin/javac/etc/alternatives/javacこのパッケージは、提供されているパッケージ(i386から)default-jdkによって異なります。このファイルをリンクする必要があるファイル。そうでない場合は実行openjdk-6-jdk/usr/lib/jvm/java-6-openjdk-i386/bin/javac/etc/alternatives/javac

update-alternatives --config javac

ターゲットをインタラクティブに設定する/etc/alternatives/javacか、update-alternatives --auto javacデフォルトにリセットします。

答え2

$PATH環境変数にx86_64システムが含まれているか、/usr/lib/java/binx86_64システムに存在していることを確認してください/usr/lib64/java/bin。この変数は通常、ログアウトして再ログインしたときにjdkパッケージによってインストールされたシェルスクリプトを介して設定されます。値を確認してください$JAVA_HOME

PATHに私が言及したパスが含まれていてtype javacもまだ何も提供していない場合は、入力してみてlocate bin/javac返される内容を確認してください。パッケージをインストールした場合は、slocateデータベースが最新の状態になるようにsudo updatedb事前に実行する必要があります。sudo locate -u

関連情報