首页 > 后端开发 > 正文

如何利用当前运行的一个java程序去执行另外一个java程序

2024-03-26 15:26:03 | 我爱编程网

最近经常有小伙伴私信询问如何利用当前运行的一个java程序去执行另外一个java程序相关的问题,今天,我爱编程网小编整理了以下内容,希望可以对大家有所帮助。

本文目录一览:

如何利用当前运行的一个java程序去执行另外一个java程序

Java 怎样编写运行外部文件的程序

String cmd="rundll32 url.dll FileProtocolHandler file://c:\爱你爱到骨头里.mp3";

Process p = Runtime.getRuntime().exec(cmd);我爱编程网

嘿嘿,这样就可以了

如何利用当前运行的一个java程序去执行另外一个java程序

如何利用当前运行的一个java程序去执行另外一个java程序

这个问题比较普遍,有多种不同的解决方法。

比较常用的,就是在B程序中添加Log文件机制,随时记录B程序的执行状态,或者只记录B程序捕捉到的异常,A程序需要查看B程序执行状态的时候就读取B的log文件,进行分析。

另一种方法是通过B程序的结束返回代码来判断B的退出原因。任何一种编程语言都提供程序返回代码,比如java的System.exit(code)、C#的Environment.Exit(code)等等,其中的code是一个整数,表明了程序退出的时候是正常退出还是异常退出。只需要在A程序中判断这个值就能知道B程序是因为什么退出的。

第三种方法是通过第三方的脚本语言(比如TCL、Python)来分别执行A程序和B程序并监控两个程序的状态,并且可以把两个程序做成模块化来调用执行。这种方法最强大,也最灵活,能够解决两个程序运行时候的互锁等问题,但是也最复杂。

根据你的情况,第二种方法最合适。

如何利用当前运行的一个java程序去执行另外一个java程序

如何让java调用外部程序,并且不等待外部程

我爱编程网(https://www.52biancheng.com)小编还为大家带来如何让java调用外部程序,并且不等待外部程的相关内容。

比如有java程序javaProgram和外部程序program.exe(比如 )现在希望运行javaProgram后,自动运行program.exe(比如打开了 )注:不是把program.exe嵌入到javaProgram中,只是相当于“运行javaProgram后自动双击了program.exe”给出代

以上就是我爱编程网小编整理的内容,想要了解更多相关资讯内容敬请关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“如何利用当前运行的一个java程序去执行另外一个java程序”相关推荐
如何运行一个JAVA程序
如何运行一个JAVA程序

如何运行一个JAVA程序idea运行java程序的关键操作是关联本地JDK和设置程序运行入口。详细步骤如下:1. 关联本地JDK,已关联的可以跳过此步。1.1 首次启动idea时,依次选择Configure--->ProjectDefaults--->ProjectStructure,进入项目结构设置面板,图示如下:1.2  选择SDK,单击绿色的加号,在弹出

2024-04-21 20:59:41
java编程 如何监视一个软件程序的运行从而使另一个程序的运行 求代码
java编程 如何监视一个软件程序的运行从而使另一个程序的运行 求代码

java编程如何监视一个软件程序的运行从而使另一个程序的运行求代码Timertimer=newTimer();tt.schedule(newTimerTask(){publicvoidrun(){//要执行的内容}},0,60*60*1000);用定时器可以监听,在在run()中写你要执行的代码如果检查本机有没有JAVA运行环境在电脑cmd窗口中直接输入“Ja

2024-04-25 06:38:04
安装了java之后怎样运行程序(怎样在一个java程序中获得另一个程序的运行状态)
安装了java之后怎样运行程序(怎样在一个java程序中获得另一个程序的运行状态)

安装了java之后怎样运行程序java,你指的是JDK(javadevelopmentkits)安装完成了,你需要完成以下几个步骤:首先:先将JDK的path,classpath,JAVA_HOME,配置到电脑变量里面,然后:测试JDK是否安装成功,进入电脑控制台,XP是开始菜单->运行选项,Win7为开始菜单->搜索内容里面输入cmd进入控制台,在控制台输入java-v

2024-03-26 06:19:07
php exit后退出当前程序,如何继续执行下面另外的脚本
php exit后退出当前程序,如何继续执行下面另外的脚本

关于PHP跳出循环continue函数的问题条件分支不是循环。而是从上至下执行代码的。如果你在第一个if中就已经continue了。那么就是跳出了本次代码执行了。不仅仅是跳出第一个if语句块了。而且continue一般不是用在这里的。常用在循环语句中。如for、while、do...while等。还有其他两个如break、exit这三个理解了,就知道什么时候该用

2024-11-15 19:36:59
如何检测一个JAVA程序的运行时间
如何检测一个JAVA程序的运行时间

JAVA获取一段程序运行时间abstract class GetTime { public final void getTime() { long start = System.currentTimeMillis(); runcode(); long end = System.currentTimeMillis(); System.out.println("运行时间:" + (end

2024-03-16 10:43:18
java web如何去调用一个spark程序
java web如何去调用一个spark程序

javaweb如何去调用一个spark程序javaweb如何去调用一个spark程序public class HeadlinesFragment extends ListFragment { OnHeadlineSelectedListener mCallback; public interface OnHeadlineSelectedListener { void onArticle

2024-03-25 17:28:00
如何做一个Java循环超时的程序,当程序运行30秒以上,循环跳出
如何做一个Java循环超时的程序,当程序运行30秒以上,循环跳出

java应用调用数据库超时,数据库自己sql很正常Java应用调用数据库超时是指在Java应用程序尝试从数据库中获取数据时,由于某种原因,Java应用程序无法获取数据,超过了约定的时间,从而导致程序出现超时问题。超时的原因可以是Java应用程序的查询语句所花费的时间过长,也可以是网络问题引起的网络延迟。要解决数据库超时问题,可以采取一些措施:1、优化SQL语句,将查询语句优化,减

2024-03-21 11:44:36
如何让JAVA程序一直运行
如何让JAVA程序一直运行

如何让JAVA程序一直运行一直运行的最好方式是,做成socketServer,一直循环监听,利用服务器推送技术去不断的访问client的文件,来判断是否被修改。可是这样专业化的制作,工程量就大了。还是看你的需求,如果不是项目要求的话,自己写的test的话,可以用SVN版本控制管理工具啊。只需要简单的配置就可以大家共享文件,还可以检查是否被更改,以及每个版本都会被记录和找回,很

2024-03-25 08:13:00