Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
远程调试Java-Solr_Java_Debugging_Solr_Jvm - Fatal编程技术网

远程调试Java-Solr

远程调试Java-Solr,java,debugging,solr,jvm,Java,Debugging,Solr,Jvm,我已经在我的系统上安装了Solr5.1和JDK1.8。我想调试Solr服务器,但尝试此命令时: java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=9000 -jar start.jar 我得到了这个错误: ERROR: JDWP Non-server transport dt_socket server=y suspend=y address=9000 must have a connection addres

我已经在我的系统上安装了Solr5.1和JDK1.8。我想调试Solr服务器,但尝试此命令时:

java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=9000 -jar start.jar
我得到了这个错误:

ERROR: JDWP Non-server transport dt_socket server=y suspend=y address=9000 must have a connection address specified through the 'address=' option
ERROR: JDWP invalid option: -agentlib:jdwp=transport=dt_socket server=y suspend=y address=9000

知道如何解决这个问题吗?

应该是这样的

java”-agentlib:jdwp=transport=dt\u socket,server=y,suspend=y,address=9000”-jar start.jar


它现在可以从您可以执行的solr home dir开始工作

料仓/料仓启动-f-a -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=9000


请尝试
java-Xdebug-Xrunjdwp:server=y,transport=dt_socket,address=4000,suspend=n-jar start.jar
i收到此错误,错误:JDWP选项语法错误:-agentlib:JDWP=server=y transport=dt_socket address=4000 suspend=nbtw,如果您的主机具有公共IP,则应绑定到本地主机。调试端口允许远程代码执行。仅供参考,这已过时。您知道,通过
java-jar start.jar
运行Solr的时间更长。有关当前解决方案,请参见Fabrizio的答案