2012-01-20 2 views

ответ

26

Просто создайте .bat файл, содержащий следующие строки в нем:

@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

Конечно, вызывается исполняемый файл java.

C:\Program Files\Java\jre6\bin\java.exe Шахта, так, чтобы запустить его, я бы

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

+2

Это должно быть 'java -jar myjarfile.jar' (в вашем примере отсутствует' -jar') –

0

вызова класса, который имеет метод Main().

java MyClass

Здесь MyClass будет public static void main() метод.

0
  • Javac (EXE на Windows) двоичный путь должен быть добавлен в глобальный PATH окр. переменная.

    Javac MyProgram.java

  • или Java (.exe на Windows)

    ява MyProgram.jar

+1

Он спрашивает о запуске, а не компиляции – adarshr

6

Это то же самое, что вы запускаете его из командной строки. Просто поставьте эту «командную строку» в файл «.bat».

Таким образом, если вы используете java -cp .;foo.jar Bar, положить, что в BAT-файл, как

@echo off 

java -cp .;foo.jar Bar 
2

Если у Вас есть то баночка файл создать файл с битой:

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) открытый a notpad 2) скопируйте и минуйте этот код и сохраните этот файл как: ex: test.bat 3) Двойной щелчок по пакетному файлу. 4) поместите свои java-коды в блокнот и сохраните их как N.B.:- сохраните этот java-файл в той же папке, что и ваш командный файл.

+0

. Какова цель открытия блокнота, когда вы просто хотите скомпилировать и запустить? –

2

javac Application.java

java Application

pause

javac Команда будет компилировать программу Java, и команда java будет запускать программу и pause приостановит результат, пока не пересекать ее.