我正在寻找使用Java创建一个桌面帮助程序,一对JOptionPane
选项对话,并且我想打开程序(内部和外部,内部类似于记事本,外部是一个像传说联盟这样的游戏,如果这有任何意义,那么Windows没有这样的东西)我也想打开网页,但我已经用这段代码解决了这个问题:
try {
Desktop.getDesktop().browse(new URI("http://www.gamestop.com/wii-u/games/super-smash-bros/114504"));
giftinfo();
} catch (IOException e) {
e.printStackTrace();
} catch (URISyntaxException e) {
e.printStackTrace();
}
有没有办法从Java程序中打开其他(非Java)程序?
答案 0 :(得分:2)
很简单,是的,你可以打开每个内置的应用程序都有一个命令,它可以从运行命令窗口运行。这是打开记事本的示例。
public static void main(String[] args) {
try {
System.out.println("Notepad Opening");
Runtime runTime = Runtime.getRuntime();
Process process = runTime.exec("notepad");
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("Notepad Closing");
process.destroy();
} catch (IOException e) {
e.printStackTrace();
}
}