2

クラスを 1 つだけ含む Java プロジェクトを作成しました。

バッチファイルを使用して別のPCで実行したい。

これを行う方法を教えてください。私のクラスには、実行するためのパラメーターが含まれています。

私はそれらを次のように整理します。

Scanner in = new Scanner(System.in);
System.out.println("Enter value1: ");
value1 = Double.parseDouble(in.nextLine()); 

私のJavaへのパスはC:\Program Files\Java\jdk1.7.0_09\bin 私のプロジェクトはEclipseワークスペースにあります。

cmd の出力 "Enter value1:" に表示するよりも追加する必要があり、実行中にこの値を設定する可能性があります。

4

6 に答える 6

3

ここで説明されているように、バッチ ファイルを作成する必要があります。

"%JAVA_HOME%\bin\java" -cp "path of your class files" nameofyourclass
于 2013-05-09T13:05:39.880 に答える
1

Java ファイルを実行する手順は非常に簡単です。

-) javac NameOfClass.java

-) Java -cp . NameOfClass

したがって、バッチ ファイルに入れる必要があるのは、これら 2 つのコマンドだけです。

于 2013-05-09T13:05:08.550 に答える
0

Eclipse (または Idea IntelliJ) を使用している場合は、プログラムを実行するために IDE で使用されるコマンド ラインを確認できます。

たとえば、これは私のコマンド ラインです。私の「非常に長い」クラスパスの後に、実行したいクラスの名前が表示されます (私にとっては「メイン」)。

"C:\Program Files\Java\jdk1.6.0_22\bin\java" 
   -Didea.launcher.port=7534
  "-Didea.launcher.bin.path=C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 12.0.4\bin" -Dfile.encoding=UTF-8
  -classpath "C:\Pro[...snip...]12.0.4\lib\idea_rt.jar" 
  com.intellij.rt.execution.application.AppMain Main

それが役立つかどうか教えてください。

于 2013-05-09T13:19:13.547 に答える
0

まず、コードを Jar ファイルにコンパイルする必要があります。

次に、メモ帳に移動して入力します

@echo off
java -jar Myjarfile.jar parameter

Jar ファイルと同じ場所にファイルを anyfilename.bat として保存します。

CMD を開き、.bat と .jar の場所に移動します

次のように実行します。

mybatfile.bat
于 2013-05-09T13:05:29.003 に答える
-1
cd "C:\Program Files\Java\jdk1.8.0_45\bin"
javac classname.java
java classname
pause
于 2015-09-30T08:21:25.727 に答える