如何通过JDT LS启用Java Debug Adapter Protocol并获取端口?
关于Java Debug Adapter Protocol集成的问题
我希望为我的应用集成Java Debug Adapter Protocol,经过大量调研后,仅找到基于VSCode的实现,但这些实现因包含本地VSCode包无法在我的应用中使用。
我了解到可以向Java语言服务器发送特定请求来激活Java Debug Adapter Protocol,服务器会返回其可用的端口。我深入研究了VSCode和vscode-java-debug的代码,但仍未理清所需内容,仅发现VSCode中通过以下封装命令激活Java DAP:
export const JAVA_START_DEBUGSESSION = "vscode.java.startDebugSession";
请问有人知晓这是什么类型的请求,或是能提供相关示例吗?我已通过以下命令启动了Java语言服务器:
java \ -Declipse.application=org.eclipse.jdt.ls.core.id1 \ -Dosgi.bundles.defaultStartLevel=4 \ -Declipse.product=org.eclipse.jdt.ls.core.product \ -Dlog.level=ALL \ -noverify \ -Xmx1G \ --add-modules=ALL-SYSTEM \ --add-opens java.base/java.util=ALL-UNNAMED \ --add-opens java.base/java.lang=ALL-UNNAMED \ -jar ./plugins/org.eclipse.equinox.launcher_1.5.200.v20180922-1751.jar \ -configuration ./config_linux \ -data /path/to/data
内容的提问来源于stack exchange,提问作者Levon Muradyan
相关产品推荐
相关产品推荐

