Windows BAT файл для Java - PullRequest
       2

Windows BAT файл для Java

0 голосов
/ 30 октября 2010

У меня есть стандартное приложение с основным классом, который использовал для запуска Windows BAT-файл, BAT-файл, который вызывает другой Java-класс (B), класс B ссылается на столько JAR-файлов и файлов конфигурации, которые я настроил с помощью «пути сборки"

Теперь я хочу сослаться на файлы JAR и файлы конфигурации в файле BAT. Как я пишу файл BAT.

Ответы [ 3 ]

1 голос
/ 30 октября 2010

Если вы можете убедиться, что файл .bat и все необходимые файлы jar находятся в одном каталоге, это довольно просто:

rem sets the basedir to the directory where this batch file is locaed
set basedir=%~dp0

rem build the classpath for the Java command
set cp=%basedir%\jar_one.jar
set cp=%cp%;%basedir%\jar_two.jar
set cp=%cp%;%basedir%\jar_three.jar

(and so on...)

rem start your second class
java -cp %cp% your.package.ClassB
0 голосов
/ 01 июля 2011

REM, если все файлы jar содержатся в ./lib dir:setlocal enabledelayedexpansion
for / r "./lib" %% a in (* .jar) do (установите "CP = %% a;! CP!")

REM начать второй классjava -cp% CP% your.package.ClassB

0 голосов
/ 30 октября 2010

Является ли программа специфичной для одной машины или она должна быть универсальной?

Вопрос, я думаю, будет в том, как получить файл jar для возврата чего-либо за пределами java.Очевидный ответ: используйте командный файл для запуска Java.Запишите Java, чтобы он записал свое «возвращаемое значение» в файл.Запишите пакетный файл так, чтобы он следил за файлом / dir, в который пишет java, ищет измененные / новые данные и затем использует их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...