logo

javacが認識されない

Java では、通常、コンパイル時にエラーや例外が発生します。しかし、エラー javacが認識されない これは、多くの新しい Java プログラマが直面する最も一般的なエラーです。このセクションでは、 javac コマンドがコンパイラによって認識されないのはなぜですか そして javacが認識されない原因は何ですか。 エラーを解決するために考えられる解決策についても説明します。

このセクションに進む前に、エラー ステートメントの意味を理解しましょう。 javac は内部コマンドまたは外部コマンドとして認識されません。

ジャワジャバック Javaソースコードをコンパイルするコマンドです。コマンド プロンプトにコマンドを入力すると、プロンプトは javac コマンドの識別を拒否します。それは、 javac.exe ファイルがコンパイラによって見つかりません。 javac.exe ファイルは、JDK インストール フォルダーの bin フォルダーに存在します。 PATH が適切に設定されていないために発生するエラー。次の図は、エラーの内容を示しています。

javacが認識されない

エラーが発生する理由

javacが認識されない Java アプリケーションのコンパイル中にエラーが発生します。それは、JVM が javac.exeが見つかりません ファイル。 javac.exe ファイルは次の場所にあります。 置き場 JDKのフォルダ。

javacが認識されない

エラーが発生する理由は次のとおりです。 PATH はシステムの環境変数に追加されません。 PATH が環境変数に追加されていないか、適切に設定されていない場合、Java アプリケーションをコンパイルできません。したがって、エラーを解決することが重要です。エラーの解決策を見てみましょう。

エラーの解決策

このエラーを解決するには、PATH (オペレーティング システムが実行可能ファイルを見つけるために使用する) 変数をシステムの環境変数に追加する必要があります。 PATH は、javac.exe ファイルが存在するフォルダーのアドレスです。 Java プログラムのコンパイル、実行、デバッグに必要な実行可能ファイルはすべて bin ディレクトリにあるため、環境変数に bin ディレクトリを含める必要があります。したがって、この場合、bin ディレクトリへの PATH は次のようになります。

C:ProgramFilesJavajdk1.8.0_05in;

実際のパスは上記のパスとは異なる場合があります。インストールした場所によって異なります JDK 。を入れたことを思い出してください セミコロン(;) 別のアプリケーションの別の PATH 変数を追加する必要がある可能性があるため、PATH の最後に追加します。したがって、この場合、セミコロンは 2 つのパスを区切ります。

注: 新しいバージョンの Java をインストールしている場合は、PATH が異なる場合があります。

まず、PATH が既に追加されているかどうかを確認します。環境変数に追加されたパスを確認するには、以下の手順に従います。

  • コマンド プロンプトを開きます。
  • 次のコマンドを入力します。 エコー %PATH%
javacが認識されない

環境変数にすでに追加されているすべてのパスまたはディレクトリが表示されます。 PATH がすでに設定されている場合は、javac コマンドのコンパイルを続行するか、PATH を環境変数に追加します。

環境変数に PATH を設定するには 2 つの方法があります。 一時的なPATHを設定します または PATH を永続的に設定します。 PATH を一時的に設定する場合の欠点は、Java アプリケーションをコンパイルするたびに PATH を指定する必要があることです。時間がかかり、間違ったコマンドを入力する可能性が高くなります。したがって、使用するのは良くありません。 PATH を永続的に設定することをお勧めします。

システムの環境変数に PATH を追加する方法を見てみましょう。

一時的なパスを設定する

PATH を一時的に設定するには、以下の手順に従います。

  • コマンド プロンプトを開きます。
  • JDK をインストールしたディレクトリに移動します。 JDK フォルダー内で bin フォルダーを検索して開きます。
  • bin フォルダーの場所をコピーします。この場合、bin フォルダーの場所は次のとおりです。 C:Program FilesJavajdk1.8.0_05in
javacが認識されない
  • 次に、コマンド プロンプトに切り替えて、次のコマンドを入力します。 set PATH= C:Program FilesJavajdk1.8.0_05in そしてエンターキーを押してください。 PATH を指定された場所に設定します。
javacが認識されない

PATH が設定されたら、Java アプリケーションをコンパイルして実行できます。

Javaのobjとは何ですか

PATH を永続的に設定する

PATH を永続的に設定するには、以下の手順に従います。

ステップ1: コントロールパネルを開きます。

ステップ2: クリックしてください システム

javacが認識されない

ステップ 3: クリックしてください 高度なシステム設定。 [システム プロパティ] のダイアログ ボックスが開きます。

javacが認識されない

ステップ 4: [システムのプロパティ]ダイアログ ボックスで、 環境変数 ボタン、右下隅にあります。それは、 環境変数 ダイアログボックス。

javacが認識されない

ステップ5: [環境変数] ダイアログ ボックスで、 新しい PATH 変数が下に表示されない場合は、ボタン ユーザー変数セクション 。それは、 新しいユーザー変数 ダイアログボックス。

javacが認識されない

ステップ6: 変数名を指定します パス および変数値 bin フォルダーまでのパス JDK ディレクトリの。私たちの場合、パスは次のとおりです。 C:ProgramFilesJavajdk1.8.0_05in。 その後、 わかりました ボタン。

javacが認識されない

これで PATH 変数が保存され、 ユーザー変数セクション

ステップ7: 再度、 わかりました ボタン。

javacが認識されない

ステップ8: クリックしてください わかりました ボタン。

javacが認識されない

PATH は永続的に保存されました。正しく動作しているかどうかをテストするには、コマンド プロンプトを開いて次のように入力します。 ジャバック コマンドを入力してEnterキーを押します。このコマンドは、 オプション javac コマンドで使用できます。

javacが認識されない

このコマンドにより、PATH が適切に設定され、コンパイルして実行できることが確認されます。 Javaプログラム エラーが発生せずに javac は、内部コマンドまたは外部コマンド、操作可能なプログラム、またはバッチ ファイルとして認識されません。