2012-01-20 16 views

risposta

26

È sufficiente creare un file .bat con le seguenti righe in esso:

@ECHO OFF 
set CLASSPATH=. 
set CLASSPATH=%CLASSPATH%;path/to/needed/jars/my.jar 

%JAVA_HOME%\bin\java -Xms128m -Xmx384m -Xnoclassgc ro.my.class.MyClass 
12

Certo, chiamare l'eseguibile java.

mio è C:\Program Files\Java\jre6\bin\java.exe, in modo da eseguirlo vorrei fare

C:\Program Files\Java\jre6\bin\java.exe -jar myjarfile.jar

+2

Questo dovrebbe essere 'java -jar myjarfile.jar' (l'esempio manca il' -jar') –

0

chiamata la classe che ha il metodo main().

java MyClass

Qui MiaClasse avrà public static void main() metodo.

0
  • javac (.exe su Windows) percorso binario deve essere aggiunto in PATH globale env. variabile.

    javac MyProgram.java

  • o con Java (.exe su Windows)

    java MyProgram.jar

+1

Chiede di eseguire, non compilare – adarshr

6

È lo stesso modo di eseguirlo dalla riga di comando. Basta mettere quella "linea di comando" in un file ".bat".

Quindi, se si utilizza java -cp .;foo.jar Bar, che mettere in un file .bat come

@echo off 

java -cp .;foo.jar Bar 
2

Se si dispone di file jar quindi creare file bat con:

java -jar NameOfJar.jar 
3
@echo off 
echo You Are going to creata Java Class 
set /p Name=Enter your Class Name?: 
echo Your class Name is %Name% & pause 
echo To creat a Notepad 
pause 
notepad %Name%.java 
set path=%PATH%;C:\Program Files\Java\jdk1.6.0_14\bin 
pause 
javac 
echo Your java Path succsussfully set. 
javac %Name%.java 
pause 
echo Successfully Compiled 
java %Name% 
pause 

1) aperta a notpad 2) copia e incolla questo codice e salva questo file come ex: test.bat 3) Fare doppio clic sul file batch. 4) inserisci i codici java nel blocco note e salvalo come N.B.:- salva questa stessa cartella java del tuo file batch.

+0

qual è lo scopo di aprire il blocco note quando si desidera compilare ed eseguire semplicemente? –

2

javac Application.java

java Application

pause

Il comando javac compilerà il programma Java e il comando java verrà eseguito il programma e pause entrerà in pausa il risultato fino ad incrociare esso.