tools.jar зависимость - PullRequest
       37

tools.jar зависимость

2 голосов
/ 11 марта 2011

Рассмотрим Java-программу, запускаемую из основного метода, которая нуждается в чем-то из tools.jar.В этом случае какой-то служебный код для подключения к сервисам JMX.Есть ли у нас какой-либо выбор, кроме как обернуть его в сценарий оболочки, который использует -cp для управления путем к классу?Мы бы предпочли использовать путь к классу MANIFEST.MF.

Ответы [ 2 ]

1 голос
/ 11 марта 2011

из http://java.sun.com/developer/Books/javaprogramming/JAR/basics/manifest.html

the URLs in the Class-Path header are given relative to the URL of the JAR file of the applet or application.

Я не верю, что у вас есть выбор использования оболочки-оболочки для получения tools.jar на вашем пути к классам.если вы не напишите какой-либо собственный загрузчик классов для внутреннего использования, чтобы позволить вам найти внешние jar-файлы.

0 голосов
/ 11 марта 2011

Если бы включить классы из jar-зависимостей, я бы пошел с созданием "Runnable JAR-файла". По сути, вы извлекаете из него классы и помещаете их в JAR. Это устраняет необходимость в сценарии упаковки.

Чтобы сделать это в Eclipse, выберите ваш проект, File -> Export -> Java -> Runnable JAR file; эта опция потребует, чтобы вы выполнили основной класс хотя бы один раз, чтобы знать, какой профиль запускать, когда вы фактически запускаете произведенный JAR.

...