问题是我正在尝试制作一个游戏启动器,当您登录时它会开始实际游戏。
我被告知这样做的代码是Runtime.getRuntime().exec();
我可以运行简单的程序,Runtime.getRuntime().exec("firefox");
但是当我尝试运行我的程序时,它没有启动。
这是我的代码
Map<String, String> g = System.getenv(); //find home dir
System.out.println("java -jar " + g.get("HOME") + "/.2DMC/bin/2DG.jar");
Runtime.getRuntime().exec("java -jar " + g.get("HOME") + "/.2DMC/bin/2DG.jar");
我也试过
Map<String, String> g = System.getenv(); //find home dir
System.out.println("java -jar " + g.get("HOME") + "/.2DMC/bin/2DG.jar");
Process proc = Runtime.getRuntime().exec("java -jar " + g.get("HOME") +
"/.2DMC/bin/2DG.jar");
我正在使用 linux Debian
带java -version
输出
java version "1.6.0_27"
OpenJDK Runtime Environment (IcedTea6 1.12.3) (6b27-1.12.3-1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
感谢所有帮助