process = Runtime.getRuntime() .exec("start jre\\bin\\javaw.exe -javaagent:sjt_agent.jar -jar ATtool.jar ");
时间: 2024-04-22 22:26:09 浏览: 217
进行jws所需jar
您想使用 `Runtime.getRuntime().exec()` 方法来执行一个命令,启动 `javaw.exe` 并运行 `ATtool.jar`。以下是一个示例代码,演示如何执行这个命令:
```java
import java.io.IOException;
public class RunJarExample {
public static void main(String[] args) {
try {
// 创建进程构建器
ProcessBuilder processBuilder = new ProcessBuilder();
// 设置命令和参数
processBuilder.command("cmd.exe", "/c", "start", "jre\\bin\\javaw.exe", "-javaagent:sjt_agent.jar", "-jar", "ATtool.jar");
// 启动进程
Process process = processBuilder.start();
// 等待进程执行完毕
int exitCode = process.waitFor();
if (exitCode == 0) {
System.out.println("命令执行成功");
} else {
System.out.println("命令执行失败");
}
} catch (IOException | InterruptedException e) {
e.printStackTrace();
}
}
}
```
请确保将 `jre\\bin\\javaw.exe` 和 `ATtool.jar` 替换为实际的路径和文件名。这段代码将创建一个新的进程,并在该进程中执行 `cmd.exe /c start` 命令来启动 `javaw.exe` 并运行 `ATtool.jar`。
如果您有任何其他问题,请随时提问。祝您成功!
阅读全文