似乎一些其他應用程序(或可能是相同的配置)已連接到此端口上的env。超級簡單的方法來解決這個問題,它是重新啓動AEM env(你不需要找出哪個應用程序正在使用調試端口)。
您還可以檢查這應該是類似於你的啓動腳本:
java -Xmx3072m -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=30303,suspend=n -jar aem-6.2.0.jar -nofork -p 4502
和IDEA在.idea/workspace.xml配置設置:<component name="RunManager"
標籤的配置裏面應該是這樣的:
<configuration default="false" name="30303" type="Remote" factoryName="Remote">
<option name="USE_SOCKET_TRANSPORT" value="true" />
<option name="SERVER_MODE" value="false" />
<option name="SHMEM_ADDRESS" value="javadebug" />
<option name="HOST" value="localhost" />
<option name="PORT" value="30303" />
<RunnerSettings RunnerId="Debug">
<option name="DEBUG_PORT" value="30303" />
<option name="LOCAL" value="false" />
</RunnerSettings>
<method />
</configuration>
你是否同時啓動2種不同的配置?根據你的描述,當你收到第一條信息並收到第二條信息時,並不清楚。你應該只使用一個調試配置。 – CrazyCoder
我認爲是@CrazyCoder。這是我第一次在intelliJ中使用調試,所以沒有能夠弄清楚如何做到這一點..感謝您的洞察力 – Rtrvd