Skip to content

jdtls lsp custom config failed #8187

@sincebyte

Description

@sincebyte

Description

I have a opencode.json config in the project root dir. and I configed jdtls lsp for my project.
when open code run , the cli stack here and output:

➜  skytech git:(dev) opencode --log-level DEBUG --print-logs
INFO  2026-01-13T10:30:36 +363ms service=default version=1.1.10 args=["--log-level","DEBUG","--print-logs"] opencode
INFO  2026-01-13T10:30:36 +1ms service=config path=/Users/van/.config/opencode/config.json loading
INFO  2026-01-13T10:30:36 +1ms service=config path=/Users/van/.config/opencode/opencode.json loading
INFO  2026-01-13T10:30:36 +9ms service=config path=/Users/van/.config/opencode/opencode.jsonc loading

I'm sure the command could start the mcp server, cause I use it in aider-ce, all things works well

{
  "$schema": "https://opencode.ai/config.json",
  "permission": {
    "bash": "allow",
    "edit": "allow"
  },
  "keybinds": {
    "input_backspace": "backspace,shift+backspace,ctrl+h"
  },
  "tui": {
    "scroll_speed": 3,
    "scroll_acceleration": {
      "enabled": true
    },
    "diff_style": "stacked"
  },
  "lsp": {
    "custom-lsp": {
      "enable": true,
      "command": [
        "mcp-language-server",
        "--workspace",
        "/Users/van/ZY/workspace/skytech/",
        "--lsp",
        "/Users/van/soft/jdk/jdk-21.0.6.jdk/Contents/Home/bin/java",
        " ",
        "-Declipse.application=org.eclipse.jdt.ls.core.id1",
        "-Dosgi.bundles.defaultStartLevel=4",
        "-Declipse.product=org.eclipse.jdt.ls.core.product",
        "-Xms128m",
        "-javaagent:/Users/van/.doom.d/neoemacs/lombok1.18.38.jar",
        "-Djava.import.generatesMetadataFilesAtProjectRoot=false",
        "-jar",
        "/Users/van/lsp-java/plugins/org.eclipse.equinox.launcher_1.7.0.v20250519-0528.jar",
        "-configuration",
        "/Users/van/lsp-java/config_mac",
        "-data",
        "/Users/van/lsp-java-mcp/workspace"
      ],
      "extensions": [".java"]
    }
  }
}

Plugins

no

OpenCode version

1.1.10

Steps to reproduce

copy the config file on a java project root dir .and use opencode.

Screenshot and/or share link

No response

Operating System

macos 26.1 (25B78)

Terminal

iterm2

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions