>[оверквотинг удален] > >2) в любом случае в CLASSPATH нужно добавлять все *.jar, к-рые требуется >использовать, CLASSPATH=/meta-dir/*.jar не покатит. Ко всему это неэффективно - будут конфликты >имен и при каждом запуске JVM придется искать по всем жарам. >Т.е. каждое приложение должно использовать только те жары (и ложить их >на класспаз), к-рые ему необходимы, соотв. для запуска Foo пишем враппер >java -cp jar1.jar:jar2.jar:... Foo. Касательно мультизагрузки - есть такая вещь напр., >в томкете - у него свой ClassLoader, автоматом подключает все *.jar >по определенным путям, но там это имеет смысл, т.к. делается один >раз при запуске томкета Спасибо. jar-ы насколько я понимаю уже можно спокойно переносить в любое нужное место? А то я их распаковывал в одну общую дииректорию и просто экспортировал путь к этой директории как CLASSPATH, поскольку с jar-ами у меня не получалось. После ваших объяснений стало понятно, что CLASSPATH это на самом деле не список путей, а список jar-файлов. А Tomcat - это java runtime environment? Какие из них лучше/недежнее/удобнее? Мне вот, например, tomcat нравится, что он грузит CLASSPATH при запуске. Ваша аргументация понятна, но у меня внешних пакетов - 5 штук, причём почти все они скачаны с сайта apacha. Вряд ли между ними будет конфликт.
|