我想运行一个jar文件,它是在一个单独的目录中按下JButton。按JButton运行外部jar文件
我有按钮和GUI设置,但我不知道如何启动单独的jar文件。
我把什么在此代码块
private void jButton1MouseReleased(java.awt.event.MouseEvent evt) {
}
我想运行一个jar文件,它是在一个单独的目录中按下JButton。按JButton运行外部jar文件
我有按钮和GUI设置,但我不知道如何启动单独的jar文件。
我把什么在此代码块
private void jButton1MouseReleased(java.awt.event.MouseEvent evt) {
}
(通过开放Java ODBC DSN)试试这个
try {
Desktop.getDesktop().open(new File("F:\\Folder\\Folder\\folder\\yourprogram.jar"));
} catch (IOException ex) {
System.out.println(ex.getMessage());
}
例如打开一个.exe文件
try {
Desktop.getDesktop().open(new File("C:\\Windows\\SysWOW64\\odbcad32.exe"));
} catch (IOException ex) {
try{
Desktop.getDesktop().open(new File("C:\\Windows\\System32\\odbcad32.exe"));
}catch(Exception exx)
{
System.out.println(exx.getMessage());
}
}
更好地检查机器是否安装了Java(通过系统环境变量也许?)。另外,考虑使用'/'而不是\\,因为'/'是独立于操作系统的。 +1为你:) – 2013-02-20 20:03:42
感谢它的完美运作 – 2013-02-20 23:37:06
你想要从同一个JVM中的jar中加载和执行代码,或者将它作为一个全新的进程启动? – 2013-02-20 19:58:57
你到现在为止研究了什么? – 2013-02-20 19:58:59
在同一个jvm中,会不会有一个jvm,并且它将作为该jvm中的一个新进程执行?怀疑他想要多个jvm实例 – 75inchpianist 2013-02-20 20:04:31