// Está funcionando, mas eu precisava de uma solução independente de plataforma
// arquivo do tipo jar criado com o nome app1.jar
import javax.swing.JOptionPane;
public class App1 {
public static void main(String[] args) {
JOptionPane.showMessageDialog(null, "app1");
}
}
// arquivo do tipo jar criado com o nome app2.jar
import java.io.File;
import javax.swing.JOptionPane;
public class App2 {
static File f = new File("app1.jar");
public static void main(String[] args) {
System.out.println(f.canExecute());
JOptionPane.showMessageDialog(null, "app2");
try {
[b]// preciso que seja executado em qualquer sistema operacional não apenas no Windows[/b]
Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL " + f.getAbsolutePath());
System.exit(0);
} catch (Exception e) {
e.printStackTrace();
}
}
}