如何从另一个java程序运行java程序?

如何从另一个java程序运行java程序?,java,Java,我有一个游戏的java程序。我想有一个不同的程序,当你点击一个按钮,java程序关闭并启动游戏程序。但我不知道我该怎么做,有人能帮我吗 创建一个可运行的jar 单击按钮调用runnable jar 退出当前程序 使用ProcessBuilder。以下是参考,可能不起作用 ProcessBuilder pb=new ProcessBuilder("java","-jar","Test3.jar"); pb.directory(new File("F:\\dist")); Map<String

我有一个游戏的java程序。我想有一个不同的程序,当你点击一个按钮,java程序关闭并启动游戏程序。但我不知道我该怎么做,有人能帮我吗

  • 创建一个可运行的jar
  • 单击按钮调用runnable jar
  • 退出当前程序

  • 使用ProcessBuilder。以下是参考,可能不起作用

    ProcessBuilder pb=new ProcessBuilder("java","-jar","Test3.jar");
    pb.directory(new File("F:\\dist"));
    Map<String,String> map=pb.environment();
    Process p=pb.start();
    
    ProcessBuilder pb=newprocessbuilder(“java”、“-jar”、“Test3.jar”);
    目录(新文件(“F:\\dist”);
    Map Map=pb.environment();
    进程p=pb.start();
    
    你问过谷歌吗?你确定要启动一个新程序,还是只想打开另一个显示你程序的框架?我不知道什么更容易,但我没有很多Java知识。留在你自己的程序中,只显示另一个JFrame(假设你在swing中编写的话)要容易得多从你的主要方法,然后将打开你的游戏JFrame一旦用户点击该按钮。