?

Log in

Java и jar библиотеки

« previous entry | next entry »
Apr. 12th, 2006 | 11:46 am

Предположим есть Java приложение использующее внешние библиотеки в виде jar'ов. И хранятся они, скажем в папке lib в корне вашего приложения.
Чтобы быстро и без "гемора" прописать к ним пути, создаём setup.bat в корне проекта

setup.bat:
@ECHO OFF

SET APP_MAIN_CLASS=YourMainJavaClass.java

:: Путь к скомпиленным классам
SET APP_CLASSPATH=.;build/classes;

:: Рекурсивно оббегаем папку lib и вызываем cp.bat который для каждого jar'а установит путь
FOR /R lib %%X IN (*.jar) DO CALL cp.bat %%X;

:: Собственно путь к jar'ам
SET PATH=%PATH%;.\lib

@ECHO ON
start "Ura" java -classpath %APP_CLASSPATH% %APP_MAIN_CLASS%
@ECHO OFF
GOTO END

:END

cp.bat:
SET APP_CLASSPATH=%APP_CLASSPATH%%1;
Tags:

Link | Leave a comment | Share

Comments {5}

Alexander

(no subject)

from: kaa348
date: Apr. 12th, 2006 09:05 am (UTC)
Link

Былоб круто, если б этот батник в результате сгенерил другой батник из строчек
SET APP_CLASSPATH=%APP_CLASSPATH%%1;

а потом его можно было бы отредактировать и запускать

Reply | Thread

Все, что нужно девушке

(no subject)

from: all_you_wish
date: Apr. 12th, 2006 09:21 am (UTC)
Link

ECHO SET APP_CLASSPATH=%%APP_CLASSPATH%%%%1; > filename.bat

Reply | Parent | Thread

Все, что нужно девушке

(no subject)

from: all_you_wish
date: Apr. 12th, 2006 09:22 am (UTC)
Link

Афтор пейши истчо!
А я, тем временем, накатаю пост про то, как написать свой Jabber (клиент и сервер) на питоне за 30 минут =)))))

Reply | Thread

dflyer

(no subject)

from: dflyer
date: Apr. 12th, 2006 09:26 am (UTC)
Link

Давай, а я тем временем накатаю пост про то, как написать свой Rss Aggregator на Java за 2 недели :p

Reply | Parent | Thread

(no subject)

from: trackanchyro
date: Jul. 30th, 2009 02:03 am (UTC)
Link

Как то очень странно почему то именно на вашем блоге у меня антивирусник ругается, на остальных блогах жж все нормально

Reply | Thread