我正在运行一个运行良好的 jsvc 应用程序,但现在我需要在我的应用程序上启用一个端口,以便我可以进行远程调试。我正在使用 java 执行上述任务。
有什么办法可以完成上述任务吗?我检查了所有 JSVC 选项http://commons.apache.org/proper/commons-daemon/jsvc.html但没有找到任何东西。
这是添加jsvc参数的代码:
私有列表 getJSVCArgs(){ 列表 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")); 返回 jsvcArgs;}
现在我需要将这个“-agentlib:jdwp=transport=dt_socket,address=8001,server=y,suspend=n”传递给 JSVC。任何人都知道如何实现它?