2
У меня есть программа Java, в которой у меня есть этот код,Запуск баночки из баночки
JOptionPane.showConfirmDialog(null, "TEST");
String pathToJar = ClassRewriter.class.getProtectionDomain().getCodeSource().getLocation().toURI().getPath()+"ClassRewriter.class";
System.out.println(pathToJar);
ProcessBuilder pb = new ProcessBuilder("javaw "+pathToJar);
Process process = pb.start();
У меня есть программа Java в классе под названием classrewriter
, и я пытаюсь запустить эту программу из ее основной метод, но он, похоже, не работает.
Этот вопрос может иметь значение: http://stackoverflow.com/questions/1320476/execute-another-jar-in-a-java-program –
Возможный дубликат [Выполнение другого файла Jar из другой java-программы] (http : //stackoverflow.com/a/6599961/1563878) –
Командная строка должна быть больше похожа на «javax -jar pathToJar» – MadProgrammer