You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 08:00:28