远程调试Java-Solr
我已经在我的系统上安装了Solr5.1和JDK1.8。我想调试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
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的答案