27

Windows 8 を実行していますが、javac を動作させることができません。

環境変数の PATH を

C:\Program Files (x86)\Java\jdk1.7.0_17\bin

「;」の有無にかかわらず試しました しかし、役に立たない。

最近、デスクトップでこの問題が発生し、追加しました。動作しましたが、この場合はそうではありません。

ビンにもjavacが存在することを確認しました。

修正に関する提案は大歓迎です。

EDITS echo %PATH% は以下を与えます:

C:\Users\Arktri\Desktop>echo %PATH%

C:\Program Files (x86)\Intel\iCLS Client\;
C:\Program Files\Intel\iCLS Client\;
C:\Windows\system32;C:\Windows;
C:\Windows\System32\Wbem;
C:\Windows\System32\WindowsPowerShell\v1.0\;
C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;
C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;
C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;
C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;;
C:\Program Files (x86)\Java\jre7\bin

正確なエラーは次のとおりです。「javac」は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。

4

7 に答える 7

42

私が見る限り、 には がありますが、JREPATHはありませんJDK

コマンドプロンプトからこれを試してください:

set PATH=%PATH%;C:\Program Files (x86)\Java\jdk1.7.0_17\bin

その後、もう一度javacやり直してください。これが機能する場合は、環境変数を永続的に変更して もPATH含める必要がありJDKます。

于 2013-03-22T17:03:14.990 に答える
26
  1. マイ コンピューターに移動します。
  2. プロパティを右クリックします。
  3. システムの詳細設定に移動します。
  4. 環境変数に移動します。
  5. ユーザーのユーザー変数で、新規をクリックします(システム変数ではなく、上部の新規ボタン)。
  6. 変数名を次のように設定します。Path
  7. その変数の値を次のように設定します。C:\Program Files\Java\jdk1.7.0_76\bin
  8. [OK] をクリックします。
  9. [OK] をクリックします。
  10. [OK] をクリックします。

これで準備完了です。cmdjavacと入力します。すべての javac オプションが表示されます。

編集: @MediaMaker が指摘したように、上記の手順を完了した後、新しいコマンド プロンプトを開く必要があります。

于 2015-02-26T17:14:44.563 に答える
2

最も簡単な方法: Windows の検索バーで javac.exe を検索します。次に、フォルダー名全体をコピーして貼り付け、高度なシステム設定の環境変数パスに追加します。

于 2016-01-30T03:04:55.333 に答える
1

cmdを入力することを提案する多くの回答が検索されました:

set path = "%path%;c:program files\java\jdk1.7.0\bin"

しかし、これは間違っています!

正しい解決策は、「設定」のままにして入力することです

path = %path%;c:program files\java\jdk1.7.0\bin

P/s: もちろん、「jdk1.7.0」フォルダーを現在の Java バージョンのフォルダーに置き換える必要があります。これは win 7 32bit でうまく動作しますが、win 8 でも動作すると思います - 試してみてください!

于 2013-04-08T16:01:34.517 に答える
0

まず、cmd.exe セッションを開き、javac.exe 実行可能ファイルを含む「プログラム ファイル」ディレクトリにディレクトリを変更し、.\javac.exe を実行します。

うまくいかない場合は、java を再インストールしてください。javac.exeそれが機能する場合、(そのタスクを実行する際に) 64 ビット、または のリリース番号がわずかに異なる、または別のドライブなどにインストールされていることがわかりjavac.exe、パスで正しいエントリを選択すると、次のようになります。おままごと。

PATH 環境変数のディレクトリ間にのみセミコロンを使用します。一部のシステムでは、新しい環境変数がすべての環境にアクセスできるようになる前に、ログアウトして再度ログインする必要があることに注意してください。

于 2013-03-22T16:56:19.653 に答える
0

PATH に jdk1.7.0_17 がありません - もう一度確認してください。「javac」コンパイラを含まない可能性のある JRE のみがあります。

さらに、JAVA_HOME 変数を設定し、それを PATH に含めることをお勧めします。

于 2013-03-22T17:04:38.720 に答える