Java 通过按JButton运行外部jar文件

Java 通过按JButton运行外部jar文件,java,swing,jar,jbutton,launch,Java,Swing,Jar,Jbutton,Launch,我正在尝试运行一个jar文件,该文件位于按下JButton的另一个目录中 我有按钮和GUI设置,但我不知道如何启动单独的jar文件 我在这个代码块中放了什么 private void jButton1MouseReleased(java.awt.event.MouseEvent evt) { } 试试这个 try { Desktop.getDesktop().open(new File("F:\\

我正在尝试运行一个jar文件,该文件位于按下JButton的另一个目录中

我有按钮和GUI设置,但我不知道如何启动单独的jar文件

我在这个代码块中放了什么

private void jButton1MouseReleased(java.awt.event.MouseEvent evt) {                                       

}     
试试这个

try {
    Desktop.getDesktop().open(new File("F:\\Folder\\Folder\\folder\\yourprogram.jar"));
} catch (IOException ex) {
    System.out.println(ex.getMessage());
}
例如,打开一个.exe文件(通过java打开ODBC DSN)

试试这个

try {
    Desktop.getDesktop().open(new File("F:\\Folder\\Folder\\folder\\yourprogram.jar"));
} catch (IOException ex) {
    System.out.println(ex.getMessage());
}
例如,打开一个.exe文件(通过java打开ODBC DSN)


您想在同一个JVM中加载和执行jar中的代码,还是将其作为一个全新的进程启动?到目前为止您研究了什么?在同一个JVM中,不会有一个JVM,并且它将作为一个新进程在该JVM中执行吗?怀疑他想要多个jvm实例我想启动另一个jar文件作为一个单独的进程并关闭我当前的一个jar文件你想在同一个jvm中加载和执行jar中的代码,还是作为一个全新的进程启动?你到目前为止研究了什么?在同一个jvm中,不会有一个jvm,它将作为jvm中的一个新进程执行?怀疑他想要多个jvm实例我想启动另一个jar文件作为一个单独的进程,然后关闭当前的jar文件,更好地检查机器是否安装了Java(可能通过系统环境变量?)。此外,考虑使用<代码> /<代码>,而不是\<代码> /<代码>是与OS无关的。1对于您:)最好检查机器是否安装了Java(可能通过系统环境变量?)。此外,考虑使用<代码> /<代码>,而不是\<代码> /<代码>是与OS无关的。1给你:)