управлять конфликтом в пути к классам java

Я раскрываю свой контекст:

У меня есть две программы Java, которые работают на уникальном сервере Weblogic: программа A и программа B. Вот эти. запускаются двумя ksh:

programA.ksh и programB.ksh

Обеим нужен C.jar, но в разных версиях (но с точно такими же пакетами и классами):

  • program A нужен C-1.0.jar
  • программе B нужен C-2.0.jar

Я уточняю, что обе программы используют один и тот же путь к классам weblogic.

Итак, мой путь к классам содержит следующий порядок:

.....

C-1.0.jar

C-2.0.jar

.....

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

Например, в моей реальной конфигурации программа B всегда будет использовать C-1.0.jar вместо C-2.0.jar из-за позиции приоритета в пути к классам.

7
задан Mik378 18 November 2011 в 12:35
поделиться