2011-10-13 17 views
0

"javac"が確実に動作するためにはパス変数とは何でしょうか?それはシステム変数とユーザー変数の両方にあるべきですか? "\ bin"部分が含まれるべきですか?javacが内部コマンドまたは外部コマンドとして認識されない

私はプログラムファイルとプログラムファイル(x86)を持っており、JDKはその両方にあります。どちらを使うべきですか? Eclipseは完璧に動作していますが、これはコマンドラインを使用している場合にのみ得られます。誰でも?

+0

各JDKバージョンには32ビット版と64ビット版があります。あなたはおそらく両方の種類をインストールしました。 Program Filesは64ビットプログラム用、Program Files(x86)は32ビットプログラム用です。あなたが望むものを選んでください。 –

+1

[javacがWindowsのコマンドプロンプトで動作しない]重複している可能性があります(http://stackoverflow.com/questions/1678520/javac-not-working-in-windows-command-prompt) –

答えて

3

Eclipseには、独自の Javaコンパイラが付属しているため、外部のものを使用する必要はありません。

使用するJDKの下にあるbinディレクトリを見つけてパスに追加する必要があります(私はユーザーパスを優先しますが、1人のユーザーとして実行するだけなので、違いはわかりません) )。

を確認してください。これはJREだけでなく、JDKです。

たとえば、私はc:\program files\java\jdk1.6.0_17\bin(32ビットWinXP)です。

最後に、コントロールパネルの環境変数を変更しても、既に開かれているウィンドウがcmdには影響しません。あなたは新しい環境設定(気になるプレイヤーのためのトラップ)を得るために新しいものを開く必要があります。

+0

ありがとうございます。私はそれをユーザー変数とシステム変数の両方に入れていますが、まだ動作していません。私は64ビットWindows 7を実行していますが、違いがあるかどうかはわかりません。コマンドラインでjavac.exeファイルへのパス全体を入力すると動作します。javacファイルなどのパスを取得していないかのようです。助言がありますか? – user992804

+0

それは最初に働いていたcmdを閉じることが少し遅れて見えたようです。どうもありがとう!! – user992804

関連する問題