Java - Как заставить программу запускать файлы JAR изнутри - PullRequest
1 голос
/ 01 марта 2012

Мне было интересно ... Я хочу использовать вещь типа плагина с моей программой на Java.

Вот ситуация:

Я скомпилировал исходный файл (.java) в файл .jar, используя программу MY .JAR в качестве библиотеки. Как заставить МОЮ программу запускать другой файл .jar изнутри (используя основную программу в качестве ссылки).

Я знаю, что это странно (мне это тоже кажется странным), но если кто-то понимает, что я пытаюсь сказать, пожалуйста, прокомментируйте.

Спасибо всем заранее!

Ответы [ 2 ]

2 голосов
/ 01 марта 2012

ОК, вот пример того, как это сделать.

  • Создать интерфейс с методом run ().
  • Ваш плагин .java должен реализовывать этот интерфейс.
  • Загрузка всех классов в classpath (помощь здесь Поиск классов Java, реализующих интерфейс )
  • запустите ваш плагин, выполнив метод run интерфейса.
0 голосов
/ 01 марта 2012

Вы должны будете запустить банку, используя стандартный синтаксис. Ваш вопрос в основном о запуске консольных команд внутри java . Вот хороший ответ на подобный вопрос: ссылка!
Это не обязательно точно то, что вы хотите, но его цель состоит в том, чтобы поставить вас на правильный путь, в основном вы бы получили расположение фляги, затем проверили систему, затем использовали технику, используемую для запуска команда через консоль конкретной платформы.

...