gpt4 book ai didi

java - 是否可以在 JSVC 中启用端口以进行远程调试?

转载 作者:搜寻专家 更新时间:2023-11-01 03:39:35 26 4
gpt4 key购买 nike

我正在运行一个 jsvc 应用程序,它工作得非常好,但现在我需要在我的应用程序上启用一个端口,以便我可以进行远程调试。我正在使用 java 执行上述任务。

有什么办法可以完成上述任务吗?我检查了所有 JSVC 选项 http://commons.apache.org/proper/commons-daemon/jsvc.html但没有找到任何东西。

这里是添加jsvc参数的代码:

private List getJSVCArgs(){ List jsvcArgs = new ArrayList(); jsvcArgs.add(jsvcDir+"/jsvc"); jsvcArgs.add("-pidfile"); jsvcArgs.add("pidfile.pid"); jsvcArgs.add("-outfile"); jsvcArgs.add("outfile.txt"); jsvcArgs.add("-errfile"); jsvcArgs.add("errfile.txt"); jsvcArgs.add("-wait"); jsvcArgs.add(String.valueOf(jvmProperties.get("-wait"))); jsvcArgs.add("-user"); jsvcArgs.add(System.getProperty("user.name")); jsvcArgs.add("-home"); jsvcArgs.add(System.getProperty("java.home")); return jsvcArgs; }

现在我需要将这个“-agentlib:jdwp=transport=dt_socket,address=8001,server=y,suspend=n”传递给 JSVC。任何人都知道如何实现它?

最佳答案

正如 Waheed 自己发现的那样,您可以像这样向 jsvc 添加所需的参数:

jsvcArgs.add("-agentlib:jdwp=transport=dt_socket,address=8001‌​,server=y,suspend=n")‌​;

关于java - 是否可以在 JSVC 中启用端口以进行远程调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17788177/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com