修正:JavacはWindows 10で認識されません
「 Javacは内部コマンドまたは外部コマンドとして認識されません 」は、コマンドプロンプトを使用してWindowsでJavaプログラムをコンパイルしようとする人がよく遭遇するエラーです。 ユーザーがプライマリJavaコンパイラの現在のバージョンをチェックしようとしたときにも発生する可能性があります。
JavaCとは何ですか?
Javac (「java-see」と発音)は、Oracle Corporationが開発したJDK(Java Development Kit)に含まれる主要なJavaコンパイラです。 コンパイラは、 Java言語仕様(JL)に準拠するソースコードを受け入れ、 JVM (Java仮想マシン仕様)に従ってJavaバイトコードに変換するように設計されています 。
Javacが認識されないエラーの原因
コマンドプロンプトがJava PATH変数を見つけられない場合、「 Javacは内部コマンドまたは外部コマンドとして認識されません 」エラーが発生します。 これは次の2つの理由で発生する可能性があります。
- Java Development Kit(JDK)がマシンにありません –これは通常、ユーザーがJava Runtime EnvironmentとともにJava Compiler(javac)がインストールされていると誤って想定するために発生します。
- Javacへのパスが設定されていないか、正しく設定されていない –コマンドプロンプトからコンパイルし、他のアプリサーバーツールが正常に機能することを確認するには、システムはJavacの場所を認識する必要があります。 この場合、パスを手動で設定する必要があります。
Windows 10でこの特定の問題を解決するのに苦労している場合、この記事では、問題の解決を保証するガイドをいくつか提供します。 以下に、同様の状況の他のユーザーが問題を解決するために使用したいくつかの手順を示します。
最良の結果を得るには、特定のシナリオで問題を確実に解決するために、以下の手順に従ってください。 さぁ、始めよう!
ステップ1:Java Development Kit(JDK)のインストール
このエラーが発生する主な理由の1つは、Javaを学習し始めたばかりのユーザーがJava Runtime Environment(JRE)とJava Development Kit(JDK)を混同しているためです。
JREはJDKの一部ですが、ほとんどの場合は個別にダウンロードされます。 Javaランタイムを利用する多くのプログラムは、インストールパッケージにJavaランタイムを含めています。
Java開発に興味がない場合にJava Development Kit(JDK)が必要になる理由はほとんどないため、JavacはすでにJREによってインストールされていると信じているかもしれませんが、実際にはインストールする必要がありますJava開発キット全体。
このシナリオが状況に当てはまると思われる場合、 「javacが認識されない」エラーを解決するためのJava Development Kit(JDK)のインストールに関するクイックガイドを次に示します。
- このリンク( こちら )にアクセスし、 Javaプラットフォーム(JDK)の上のダウンロードアイコンをクリックします。 これにより、 Java Development Kitの利用可能な最新バージョンを確実にインストールできます。
最新のJDKのダウンロード - 次の画面で、「 Java SE Development Kit」までスクロールダウンし、 「ライセンス契約に同意する」に関連するトグルを選択していることを確認します 次に、Windowsに関連付けられているダウンロードリンクをクリックします。 選択肢は2つありますが、ダウンロードの完了時にコンテンツを抽出する必要がないため、.exeファイルをダウンロードすることをお勧めします。
Java開発キットのダウンロード - ダウンロードが完了したら、JDKインストール実行可能ファイルを開き、画面の指示に従ってインストールを完了します。
Java Development Kitのインストール - 次の画面で、 開発ツールとソースコードの両方が、すべてのサブ機能とともにローカルハードドライブにインストールされるように設定されていることを確認します。 さらに、可能であれば、 ステップ2が簡単になるため、デフォルトのインストールパスを保持することをお勧めします。
すべてのコンポーネントとサブ機能をローカルハードドライブにインストールする 注:追加の推奨事項として、 ステップ2で必要になるため、[インストール先]の下のインストールパスを書き留めます。
- Java Development Kitがインストールされるまで待ちます。 プロセスが完了したら、自動的に再起動を求められない場合は、コンピューターを手動で再起動します。
Java Development Kitのインストール
JavaCをインストールする正しいパッケージをインストールしたことを確認したので、ステップ2に進み、JavaCへのパスを正しく設定したことを確認します。
ステップ2: Java環境変数の設定とシステムパスの更新
このプロセスを開始する前に、Java Development Kitが正しくインストールされていることを確認した場合にのみ、以下の手順が適用可能であることを理解することが重要です( ステップ1 )。
JDKをインストールしても「 Javacが内部コマンドまたは外部コマンドとして認識されない 」というメッセージが表示される場合は、Java初心者が直面する最も一般的な技術的問題の1つにつまずいただけです。 WindowsでJava Development Kitを完成させるには、一連の手動手順を実行する必要があります。 Java開発キットを更新した後でも、これらの手順は常にJDKのインストールに従う必要があります。
正しいJava環境変数の設定とシステムパスの更新に関するクイックガイドを次に示します。
- Windowsキー+ Rを押して、[ 実行 ]ダイアログボックスを開きます。 次に、「 sysdm.cpl 」と入力してEnterキーを押し、[ システムのプロパティ]ウィンドウを開きます。
実行ダイアログ:sysdm.cpl - [ システムのプロパティ]ウィンドウ内で、[ 詳細設定 ]タブに移動し、[ 環境変数 ]をクリックします。
[詳細設定]タブに移動し、[環境変数]をクリックします - 新しく開いた「環境変数」ウィンドウで、 「 システム変数」の下の「 新規」ボタンをクリックします 。
新しいシステム変数を追加する - [ 新しいシステム変数]ウィンドウで、 変数名をJAVA_HOMEに設定し、 変数値をJDKディレクトリへのパスに設定します。 変更を保存するには、[ OK ]をクリックします。
変数名と変数値の構成 注:ステップ1でのアドバイスを聞いて、JDKのインストールパスを書き留めた場合は、 変数値に直接貼り付けることができます 。
JDKのインストールパス - [ 環境変数]ウィンドウに戻ったので、[ システム変数]で pathという名前の変数を探します 。 Path変数を選択した状態で、[ 編集 ]ボタンをクリックします。
[システム変数]の下の[パス]変数を選択し、[編集]ボタンをクリックします - [ 環境変数の編集 ]ウィンドウで、[ 新規 ]ボタンをクリックします。
[新規]ボタンをクリックします - 新しく作成した環境変数に%JAVA_HOME%\ binという名前を付けて、 Enterを押します。 次に、[ OK ]をクリックして変更を適用します。
新しい環境変数を作成し、%JAVA_HOME%\ binという名前を付けます - この最後のステップで、Java環境を構成する必要があります。 これで、CMDからアプリケーションをコンパイルしたり、Javacバージョンを確認したりできます。
JavaCは正常に構成されました
ボーナスステップ:構成が成功したかどうかを確認する
Java環境変数パスを正しく構成したことを確認するために、コマンドプロンプトで実行できる追加の手順が1つあります。 以下の手順に従って、構成が機能しているかどうかを確認します。
- Windowsキー+ Rを押して、[実行]ダイアログボックスを開きます。 次に、「 cmd 」と入力してEnterキーを押し、コマンドプロンプトウィンドウを開きます。
実行ダイアログ:cmd - コマンドプロンプトウィンドウで、 echo%JAVA_HOME%と入力し、Enterキーを押して、返される戻り値を確認します。 JDKのディレクトリが印刷されている場合、手順2は成功し、JAVACは正常に機能しています。 JDKパスの代わりにスペースが表示される場合は、環境変数の設定に失敗したことを意味します。この場合は、 手順1と手順2をもう一度参照してください。
Java環境変数が正しく設定されたかどうかを確認する