美好的一天每个人,我有一个程序(让我们称之为'A'),这是从ANT脚本调用的java.这个程序使用Runtime.getRunTime.exec("batFile.bat").该.bat文件又调用另一个java文件(让我们称之为'B').现在,问题来了.
有没有办法让B可以访问A的实例变量?
如果您在启动流程 B 之前知道流程 A 中变量的值,那么您可以通过多种方式共享该值。
将其作为命令行参数传递,例如:
String[] cmd = {"batFile.bat", variableValue};
Runtime.getRunTime.exec(cmd);
Run Code Online (Sandbox Code Playgroud)
在 B 的进程环境中将其设置为变量,例如:
String cmd = "batFile.bat";
String[] envp = {"VARIABLE="+variableValue};
Runtime.getRunTime.exec(cmd, envp);
Run Code Online (Sandbox Code Playgroud)
将值写入进程 A 中的文件,读取进程 B 中的文件。
| 归档时间: |
|
| 查看次数: |
315 次 |
| 最近记录: |