当前位置: 首页 > 面试题库 >

Java,在前台运行另一个应用程序

余铭晨
2023-03-14
问题内容

我想从Java代码运行另一个应用程序。

Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("cmd.exe");

进程已启动,但在后台运行。如何使其在前台运行?


问题答案:

您应该告诉cmd.exe您希望它在新窗口中打开:

Process pr = rt.exec("cmd.exe /c start");


 类似资料:
  • null (如果可能的话,它应该在db中创建表并生成html文件。我看到了http://velocity.apache.org/,所以是否可以使用它生成java代码。)

  • 我有一个背景图像滚动不断,但我放置了一个菜单在它上面,需要一个按键和音乐在上面。但是,我似乎无法启动keylistener。我的假设是,这是由于for循环,它在到达它的终点之前重新设置了自己。 我希望输出在for循环中运行背景图像,当按下向下箭头时,标题屏幕会改变,但它只运行背景循环

  • 我遇到了一个需求,但我无法获得正确的实施方式,因此需要您的帮助。 我想做什么我想根据收到的通知执行以下操作: 当应用程序处于打开状态且处于前台(即用户可见)且我收到通知时,我只需显示一个弹出窗口即可开始我的活动B 我做了什么?我已经达到了第1点和第2点。我想达到第三点。我试过下面的方法 然而,在这两种情况下,点#2和#3都返回true,所以我不能仅区分#3。 我也尝试了下面的每一个活动, 但是,它

  • 问题内容: 我在Linux机器上使用jlink创建了运行时映像。而且我看到该文件夹下的文件夹。这是否意味着我只能在Linux平台上使用此运行时映像?如果是,是否有任何方法可以在一个平台上为另一个平台创建运行时映像(例如,在Linux for Windows上,反之亦然) 问题答案: 该目录用于标头文件,例如,在编译使用JNI和其他本机接口的C / C ++代码时需要这些标头文件。这与无关。 该工具

  • 我在Linux机器上使用jlink创建了运行时映像。我在include文件夹下看到了linux文件夹。这是否意味着我只能在Linux平台上使用此运行时映像?如果是,是否有任何方法可以在一个平台上为另一个平台创建运行时映像(例如,在Linux for Windows上,反之亦然)

  • 我有工人班 还有一个窗口类,它使用tkinter 但是,即使长任务()是在一个单独的线程中运行,我的GUI冻结-为什么? 我的目标是更新窗口中的一个进度条,而长任务()正在运行。长任务()内部更新一个数字,范围从0到100。 问题:在longTask()运行时,如何实现这一点并防止GUI冻结? 注意:显然线程不是在我调用t.start()时启动的,而是在我通过t=线程启动线程时启动的。线程...