Я согласен с Сарнольдом с точки зрения вопроса .jar. С точки зрения выполнения кода с использованием ProcessBuilder, вы можете выполнить файл .jar, если этот файл содержит метод main()
и имеет заголовок манифеста Main-Class
, который можно сгенерировать при создании .jar. После того, как вы создали .jar, вы должны использовать такую команду для запуска .jar:
java -jar jar_file_name_here.jar
Если у вас есть несколько основных классов и вы хотите запустить определенный, вы можете использовать команду, подобную этой:
java -jar jar_name.jar com.main.class.package.path.here.SomeClassName
Вы пытаетесь казнить кого-то еще .jar, или вы сами хотите выполнить его внутри скрипта? Почему вы используете сценарий, из любопытства?