web-dev-qa-db-ja.com

Javacが見つかりません

Windows 8を実行していますが、javacが機能しません。

環境変数にPATHを設定しました

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

私は ';'の有無にかかわらず試してみましたしかし、無駄に。

私は最近、私のデスクトップでこの問題を抱えていました。働いたが、この場合ではありません。

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

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

エコー%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」が内部コマンドまたは外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されないことです。

21
Arktri

私の知る限り、JREにはPATHがありますが、JDKはありません。

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

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

次にjavacを再試行します-これが機能する場合は、PATHにもJDKを含めるように環境変数を永続的に変更する必要があります。

37
Sean Landsman
  1. コンピューターに移動します。
  2. プロパティを右クリックします。
  3. システムの詳細設定に移動します。
  4. 環境変数に移動します。
  5. ユーザーのユーザー変数で、new(システム変数ではなく、上部の新しいボタン)をクリックします。
  6. 変数名を次のように設定します:Path
  7. 変数名を次のように設定します:C:\Program Files\Java\jdk1.7.0_76\bin
  8. [OK]をクリックします。
  9. [OK]をクリックします。
  10. [OK]をクリックします。

これで設定が完了しました。 cmdにjavacと入力します。すべてのjavacオプションが表示されます。

14
user4611364

私はcmdを入力するように勧める多くの答えを検索しました:

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

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

正しい解決策は、「set」のままにして入力するだけです

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

P/s:もちろん、「jdk1.7.0」フォルダーを現在のJavaバージョンフォルダー。これはwin 7 32ビットでうまく機能しますが、 Win 8でも機能すると思います-試してみてください!

1
eta99

Cmd.exeセッションを開いて、ディレクトリをjavac.exe実行可能ファイルがある「プログラムファイル」ディレクトリに変更し、。\ javac.exeを実行することから始めます。

それでも解決しない場合は、Javaを再インストールしてください。それが機能する場合、64ビットjavac.exe、またはわずかに異なるリリース番号のjavac.exe、または別のドライブなどをインストールしている可能性があります(そのタスクの実行中に)。パス内の正しいエントリを選択すると、子供の遊びになります。

PATH環境変数でセミコロンbetweenディレクトリのみを使用し、someシステムでは、新しい環境変数にアクセスする前にログアウトしてからログインし直す必要があることに注意してくださいall環境。

0
Edwin Buck

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

0
user5425442

1. CMDを実行します(WIN + Rに続いてCMDを入力します)2.これを入力します:

pATH =%PATH%を設定します。 Javaインストールパス\ bin

「Javaインストールパス」を、JDKがインストールされているディレクトリ(C:\ Program Files(x86)\ Javaなど)に置き換えます。 JDKディレクトリの後に\ binを追加してください。これは、「javac」と「Java」を指しているためです(BINは「binaries」を表します)

この方法で、どこからでもJavaコンパイラを実行できます。ProgramFilesにスペースがあるためJDKディレクトリにCDすることはできません。DOSはこれらのディレクトリにCDを許可しません。

0
Adrian Zhang

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

それに加えて、Java_HOME変数を設定し、それをPATHに含めるのが最善です。

0
FazoM