5

Windowsコマンドプロンプトでjavacが機能しない

^この投稿の提案を試してみましたが、少し役に立ちましたが、完全ではありませんでした.

コマンドプロンプトを開き、環境変数にパスを入力した後に「javac」と入力しましたが、機能しませんでした。その時点でグーグルで調べて、そのスレッドを見つけました。

私はすでにcmdを閉じて再度開いたことを知っていましたが、それは機能しなかったので、そのビットをスキップして、javac.exeが存在することを確認するように指示する部分を見ました。 cmd のコマンド。あとで、コマンドプロンプトの「C:\Program Files\Java\jdk1.7.0_25\bin」フォルダに、次のアドバイスを入力しました。

for %i in (javac.exe) do @echo %~$PATH:i

これをコマンドプロンプトに入力した後、「ECHO is on」というメッセージが表示されました。これを見て、もう一度「javac」と入力したところ、今度はうまくいきました。そこで、ディレクトリからバックアウトし、.java ファイルが保存されているフォルダーに移動して実行することで、これをテストすることにしましたが、再びそれを教えてくれました

'javac' is not recognized as an internal or external command, operable program or batch file.

これは残念でした。コマンドプロンプトでbinファイルの中にいる場合にのみ機能すると思います。これは、私がこのコンピューターの管理者ではないため面倒であり、常に(両親から)管理者の許可を取得する必要があるのは面倒です。コードする。また、パスワードも教えてくれません。誰でも私を助けることができますか?前もって感謝します!そして、巨大なテキストの壁で申し訳ありません...

編集: 誰かが「echo %path%」の出力を尋ねました。これです:

C:\Windows\system32;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\

↑これは言うべきではないですか?

EDIT 2: @brano88...私はやったと思いますか? コンピューターを右クリックし、プロパティに移動し、システムの詳細設定に移動し、環境変数をクリックして上部に移動し、「新規...」を押しました。そこで、変数名をパスとして入力し、変数値を場所として入力しましたビンフォルダー。これは間違っていますか?これを行っている間、YouTube のチュートリアルを順を追って説明しました。

これ: http://www.youtube.com/watch?v=Hl-zzrqQoSE

4

5 に答える 5

10

CMD から .java ファイルを実行する方法

  1. コンピューターに移動します -> C: -> プログラム ファイル -> Java -> jdk1.7.0_25-bin
  2. パスをコピーします (例: C:\Program Files (x86)\Java\jdk1.7.0_25\bin)
  3. [コントロール パネル] -> [システムとセキュリティ] -> [システム - 詳細システム設定] -> [詳細設定] -> [環境変数] に移動します。
  4. 環境変数画面を開き、システム変数に移動して「パス」を探します
  5. Path システム変数を見つけたら、それをダブルクリックするか、編集ボタンを押して、変数値に、そこに既に存在する最後の値の後にコピーした Java からのパスを貼り付けます。
  6. ノート!
    • 機能しないため、このフィールドに余分なスペースを入力しないでください。
    • パスを貼り付ける前に、セミコロンが 1 つあることを確認してください。例:Path : ...%ANT_HOME%\bin;C:\Program Files (x86)\Java\jdk1.7.0_25\bin
  7. ノート!以前に CMD で .java ファイルをコンパイルしようとした場合は、その CMD を閉じてから再度開いてください。加えられた変更は、CMD の新しいインスタンスを使用してのみ有効になります。
  8. file.java の場所 (例: E:\Projects ) に移動し、フォルダ内で Shift ボタンを押したまま右クリックし、表示されたウィンドウのオプションで [コマンド ウィンドウをここで開く] を選択します。
  9. 別の解決策は、通常は CMD を開き、 cdフォルダーに到達するまで : コマンドを使用してディレクトリを変更することです。
  10. CMD ウィンドウが開いたら、次のように入力します。javac HelloWorld.java
  11. ノート!file.javaに記述されているクラス名がファイル名と同じであることを確認してください。たとえば、ファイル名は次のようHelloWorld.javaにする必要があり、そのファイル内のクラスも次のようにする必要があります。

    class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); // Display the string. } }

そうしないと、コンパイルされません! エラー メッセージが表示されず、フォルダーのパスが CMD に再び表示され、もちろん HelloWorld.class ファイルがディレクトリに表示されれば成功です。それを確認するには、現在のディレクトリが含まれているものを表示するコマンド dir を入力します。

  1. 最終的に CMD でファイル タイプを実行するには:java HelloWorld
  2. ファイルを実行するときに拡張子が不要であることを確認します (実行するファイルには既に.class拡張子が付いています) 。

これが私にとってうまくいった方法です!何かが正しくない場合は、お知らせください。ありがとう!

于 2014-05-15T04:28:45.503 に答える
1

コンピューターの管理者権限を持たない初心者プログラマーには、Eclipse IDE をお勧めします。

すでに JDK を持っているので、必要な唯一のインストール手順は管理者権限を必要としません。ここから「Eclipse Standard」オプションをダウンロードする必要があり、非常に大きな zip アーカイブが得られます。デスクトップまたはマイ ドキュメントに展開できます。Windows には、エクスプローラーから直接ドラッグ アンド ドロップしてこれを行うためのユーティリティが付属しています。または、マシンに WinRAR などの別のプログラムがインストールされている場合もあります。

eclipse.exe次に、このファイルを参照してダブルクリックすることにより、抽出した場所から実行できます。

IDE は非常に強力で、一目瞭然です。プロジェクトを作成し、コードを実行し、デバッグすることができ、初心者にはうってつけです。ダウンロードするのに長い間待つだけの価値があります。

于 2013-07-15T23:05:29.720 に答える
0

毎回完全な場所を入力せずにコマンド プロンプトから javac を使用するには、パスに追加する必要があります。

管理者権限なしで変更できるかどうかはわかりませんが、管理者権限のあるWindows 7では、スタートに移動できます->マイコンピューターを右クリック->プロパティ->システムの詳細設定->詳細設定->環境変数

次に、システム変数のパスを見つけて、その末尾に javac の場所を追加します。

javac の正確な場所は、インストールした JDK のバージョンによって異なります。インストール中に、インストール先を選択するオプションが表示されます。

編集:また、管理者としてcmdを開いていないことを確認してください。または、管理者アカウントでそのビデオの手順を実行します。

環境変数メニューの上部に変数を追加すると、それらは現在のユーザーにのみ影響します。誰かに管理者パスワードを入力してもらうと、通常のアカウントでこれらを実行できるはずです。

于 2013-07-15T23:17:20.687 に答える