web-dev-qa-db-ja.com

「javac」は内部または外部コマンドとして認識されません

MatlabアルゴリズムをJavaに変換する必要があります。このため、私はmatlab builder jaツールボックスを使用しています。必要な手順をすべて実行した後、ビルドが失敗し、このエラーが表示されます。

「javac」は、内部または外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されません。エラー:javacへのシェルアウト中にエラーが発生しました(エラーコード= 1)。実行可能ファイルを構築できません。

MatlabコマンドラインでJava -versionと入力すると、次のようになります。

Java 1.6.0_12-b04 with Sun Microsystems Inc. Java HotSpot(TM)Client VM混合モード

これは、Javaのコンパイラがコンピュータにインストールされている必要があります。この場合にのみ、MATLABビルダーjaが機能します。Javaは初めてです。どのコンパイラを探したらよいかわかりません。 。

5
user3801619
  • まず、jdkとjreがインストールされていることを確認します。どちらもJavaソフトウェア開発キットでインストールされます。インストールフォルダーは通常C:\ Program Files\Javaです。

  • 次に、コンピューター>プロパティ>詳細システム設定の順に進み、環境変数をクリックします

  • システム変数で、Pathの値で、Pathという名前の変数を見つけますJavaパス(C:\ ProgramData\Oracle\Java\javapathのようなパスが見つかります)に変更してくださいC:\ Program Files\Java\jdk1.x.x_x\bin.

お役に立てば幸いです。

javac(コンパイラ)が必要な場合は、Javaだけでなく、Java開発キット(JDK))をダウンロードする必要があります。ランタイム環境(JRE):JDKにはJREが含まれていることに注意してください。

これ チュートリアル JDKをコンピュータにインストールする手順を示します。

5
Bruno

Java SDKがインストールされていること、およびPATHが適切に設定されていることを確認して、Windowsが実行可能ファイルの場所を認識できるようにする必要があります。この問題のデバッグ方法の詳細な手順は、次のとおりです。 http://www.windows-commandline.com/javac-not-recognized-internal-external-command/

3
user1573932

前述の問題を解決するには、前述の手順に従います。

1)通常C:ドライブにインストールされているJava\jdk\binフォルダーのアドレスの場所をコピーします。次のようになります。

C:\ Program Files(x86)\ Java\jdk1.8.0_65\bin

2)[マイコンピュータ]-> [プロパティ]-> [設定の変更]-> [詳細設定]-> [環境変数...]-> [新規]を右クリックします。

3)今、

 Set Variable name: PATH
 Variable value: C:\Program Files (x86)\Java\jdk1.8.0_65\bin

4)OKを押し、cmdを再度開き、プログラムをコンパイルします。

うまくいけばうまくいきました!

3
Shahrukh Sohail

パスはファイル名として定義されます。例:C:// aklsej; dlfkj/blahblah

システムコントロールパネル、システムの詳細設定、変数の編集、パスの編集でフルパスを指定し、最後のエントリの後にセミコロンを付けて何も削除せずに、インストールした場所にフルパスを追加する必要がありますJava to。

これを簡単に行うには、検索パネルでjavacを検索し、そこから環境変数へのフルパスを追加します。

2
user5446695

必要に応じて、所定のリンクからJavaをダウンロードしてください。

http://www.Oracle.com/technetwork/Java/javase/downloads/index.html

次に、以下の手順に従います。手順1:MyComputerを右クリックし、[プロパティ]をクリックします。

ステップ2:詳細設定タブをクリックします

ステップ3:環境変数をクリックします

ステップ4:Java_HOMEの新しいクラスパスを作成する

ステップ5:Java_HOMEとして変数名を入力し、jdk binパスへの値を入力します(c:\ Programfiles\Java\jdk-1.6\binおよび

注uが。;で始まることを確認してください。既に設定されている他の環境変数を壊さないように、Valueに入力します。

手順6:上記の手順に従ってシステム変数のパスを編集し、値の列に次の; c:\ Programfiles\Java\jdk-1.6\binを追加します。

手順7:Javaの環境変数の設定が完了しました。テストするには、コマンドプロンプトに移動して次のように入力します

Java
ヘルプドキュメントのリストを誰が取得するか

コンパイラがセットアップされているかどうかを確認するには、cmdに入力します

javac

javacに関連するリストを誰が取得するか

お役に立てれば !

1
Dhruvil Shah

次の環境変数を設定します

Java_HOME=C:\Program Files\Java\jdk1.7.0_09
set PATH=%Java_HOME%\bin
1
Khalid Habib

このエラーが発生した場合、Windowsはコンパイラ(javac)を見つけることができません。

Windowsにjavacの場所を知らせる1つの方法を次に示します。 C:\ jdk1.8.0にJDKをインストールしたとします。プロンプトで次のコマンドを入力し、Enterキーを押します。

C:\ jdk1.8.0\bin\javac HelloWorld.Javaこのオプションを選択する場合は、javacおよびJavaコマンドの前にC:\ jdk1.8.0\bin \を付ける必要があります。プログラムをコンパイルまたは実行する時間です。この余分な入力を回避するには、この website の講義「Hello Worldアプリケーションの作成」を参照してください。

クラス名「HelloWorld」は、注釈処理が明示的に要求された場合にのみ受け入れられます

このエラーが発生した場合は、プログラムのコンパイル時に.Javaサフィックスを含めるのを忘れています。コマンドはjavac HelloWorldではなく、javac HelloWorld.Javaであることに注意してください。

0
user3738165