私はゲーム サーバーを作成しており、それを Java に移行する必要があります。私はそれをしましたが、「システムは指定されたパスを見つけることができません。パスは ""c:\programfiles\Java\jdk1.7.0_25" です」と表示され、問題なくその権利をたどることができます。では、何が問題なのですか?
はい、スペースを試しました。
私はゲーム サーバーを作成しており、それを Java に移行する必要があります。私はそれをしましたが、「システムは指定されたパスを見つけることができません。パスは ""c:\programfiles\Java\jdk1.7.0_25" です」と表示され、問題なくその権利をたどることができます。では、何が問題なのですか?
はい、スペースを試しました。
ここで何をしようとしているのかを判断するのは非常に困難です..
どのように見えるかというと、プログラム を呼び出そうとしていますが、jdk1.7.0_25
それは有効なプログラムではありません。
私の理解が正しければ、すべての Java ファイルをこのディレクトリ ( .
) から jdk フォルダにコピーする必要があります。それを行うには、使用します
@echo off
COLOR 08
title Compiler
cp ./*.java "c:\program files\java\jdk1.7.0_25"
pause
その仮定が正しくない場合、2 つ目は、すべての Java ファイルをコンパイルし.
て、クラスパスとして使用しようとしているということです。もしそうなら、試してみてください、
@echo off
COLOR 08
title Compiler
"c:\program files\java\jdk1.7.0_25\bin\javac.exe" -cp . *.java
pause
これは、使用するバージョンを明示的に述べているため、実用的な観点からは少し汚れています..このようなことをハードコーディングしないでください..
java がパスに含まれている必要があります。そうでない場合は、Win+Pause Break[詳細設定] -> [環境変数] をクリックし、[bin] フォルダーを [PATH] 環境変数に追加します。
javac -cp . *.java
そのパス全体の代わりに。
\ の代わりに / を試したことがあるはずです。
それでも問題が解決しない場合は、エラーの詳細をお知らせください。例外が発生している場合は、スタックトレースの一部を貼り付けることができます