我正在运行一个jsvc应用程序,它运行得非常好,但是现在我需要在我的应用程序上启用一个端口,以便能够进行远程调试。我正在使用java执行上面的任务。
是否有办法完成上述任务?我已经检查了所有的JSVC选项http://commons.apache.org/proper/commons-daemon/jsvc.html,但没有找到任何东西。
下面是添加jsvc参数的代码:
私有列表getJSVCArgs(){ List jsvcArgs =新的ArrayList();jsvcArgs.add(jsvcDir+"/jsvc");jsvcArgs.add("-pidfile");jsvcArgs.add("pidfile.pid");jsvcArgs.add("-outfile");jsvcArgs.add("outfile.txt");jsvcArgs.add("-errfile");jsvcArgs.add(“outfile.txt”);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;}
现在我需要把这个"-agentlib:jdwp=transport=dt_socket,address=8001,server=y,suspend=n“传递给JSVC。有谁知道怎么做到吗?
发布于 2016-09-14 12:07:31
正如Waheed自己发现的那样,您可以向jsvc添加所需的参数,如下所示:
jsvcArgs.add("-agentlib:jdwp=transport=dt_socket,address=8001,server=y,suspend=n");https://stackoverflow.com/questions/17788177
复制相似问题