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/bin
x86_64システムに存在していることを確認してください/usr/lib64/java/bin
。この変数は通常、ログアウトして再ログインしたときにjdkパッケージによってインストールされたシェルスクリプトを介して設定されます。値を確認してください$JAVA_HOME
。
PATHに私が言及したパスが含まれていてtype javac
もまだ何も提供していない場合は、入力してみてlocate bin/javac
返される内容を確認してください。パッケージをインストールした場合は、slocateデータベースが最新の状態になるようにsudo updatedb
事前に実行する必要があります。sudo locate -u