我正在运行一个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( “ - 等待”); jsvcArgs.add(将String.valueOf(jvmProperties.get( “ - 等待”))); jsvcArgs.add( “ - 用户”); jsvcArgs.add(System.getProperty( “user.name”)); jsvcArgs.add( “ - 家”); jsvcArgs.add(System.getProperty( “java.home”)); return jsvcArgs; }
现在我需要将这个“-agentlib:jdwp = transport = dt_socket,address = 8001,server = y,suspend = n”传递给JSVC。任何人都知道如何实现它?
答案 0 :(得分:1)
当Waheed发现自己时,你可以添加为jsvc添加所需的参数,如下所示:
jsvcArgs.add("-agentlib:jdwp=transport=dt_socket,address=8001,server=y,suspend=n");