我正在运行一个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。 有人知道如何实现吗?