Java - Как заставить программу запускать файлы jar внутри

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

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

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

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

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


person Dylan Wheeler    schedule 01.03.2012    source источник
comment
Вы должны проверить stackoverflow .com/questions/60764/. Что вам нужно, так это загрузчик классов.   -  person Cengiz Can    schedule 01.03.2012
comment
Кто-нибудь знает о программном обеспечении для ботов RuneScape? Если да, то моя идея очень похожа на идею сценария для программного обеспечения. Это помогает?   -  person Dylan Wheeler    schedule 01.03.2012


Ответы (2)


Хорошо, вот черновик того, как это сделать.

  • Создайте интерфейс с помощью метода run().
  • Ваш плагин .java должен реализовать этот интерфейс.
  • Загрузите все классы в classpath (помощь здесь Найти классы Java, реализующие интерфейс)
  • запустите свой плагин, выполнив метод запуска интерфейса.
person Carlos Quijano    schedule 01.03.2012

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

person Community    schedule 01.03.2012