Загрузите банку ДО системной банки - PullRequest
2 голосов
/ 29 февраля 2012

Есть ли способ загрузить файл jar ДО системного jar?У меня есть класс, который новее, чем класс в системе Java (1.5), который я вынужден использовать, но он ломается, потому что Java загружает его первым (из конкретно rt.jar).Есть ли способ заставить его загрузить свой собственный jar ДО системы / rt.jar?

Ответы [ 2 ]

3 голосов
/ 29 февраля 2012

То, что вы хотите, это (специфичная для JVM) опция запуска -Xbootclasspath:/p. Это будет предшествовать предоставленному списку путей и архивов до существующего пути загрузки класса, заставляя все найденные классы быть загруженными первыми.

java -Xbootclasspath/p:<pathtooverridejarhere> mypackage.MyClass

Обратите внимание, что:

  • Это против Oracle TOS для распространения модифицированных классов JDK
  • Загрузка более новой версии класса JDK может все еще завершиться неудачей из-за проблемы разрешения зависимостей.
0 голосов
/ 29 февраля 2012

Вы можете попробовать ext или одобренный путь к классам.

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