java如何启动一个进程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java如何启动一个进程相关的知识,希望对你有一定的参考价值。

用Runtime类可以执行DOS命令来执行一个进程,如下就是打开记事本:

try
Runtime runtime = Runtime.getRuntime();
runtime.exec("notepad.exe");
catch (IOException e)
e.printStackTrace();


Thread是线程,不是进程,楼主可以去查查线程和进程的区别。

运行main函数时,就启动了一个java.exe进程,对应的dos命令就是java xxx

楼主可以用Runtime 来执行,java xxx,只要路径正确,就会启动另一个java进程。
参考技术A 这个问题有点纠结。。。当你运行 static void main()的,,就已经启动进程了呀。不知道是不是这个意思。 参考技术B Thread t = = new Thread();
t..start();

linux shell脚本如何启动一个java进程

在shell里面直接调用即可。
    1,编译一个java文件为a.class。
    2,编写shell脚本b
.sh

#!/bin/bash
java a.class    3,放在同一目录下运行shell即可。如果要后台运行,bash
b.sh&
参考技术A 在shell脚本中直接执行java就行了,比如写个a.sh文件
#!/bin/bash
java
a.class
就行了,然后保存,执行bash
a.sh脚本。如果要后台运行,则bash
a.sh&

以上是关于java如何启动一个进程的主要内容,如果未能解决你的问题,请参考以下文章

当使用 Java 命令运行 .class 文件的时候,就相当于启动了一个 JVM 进程,如何理解?

如何在 Java 的新进程中启动“main”?

如何获取我刚刚在 java 程序中启动的进程的 PID?

如何更改正在运行的 java 进程的优先级?

Java如何得到当前进程ID号

如何从 32 位进程启动 64 位进程