На сегодняшний день у меня возникла особенно неприятная проблема с конкретной рабочей областью VS Code для проекта Java.
В этой рабочей области языковой сервер Java зависает на неопределенный срок при запуске. Я пробовал много обходных путей, но ни один из них не решил проблему.
Я также пробовал удалить VSCode, полностью удалить ~/Library/Application Support/Code и переустановить VSCode, но ничего не решило проблему.
Вот моя текущая версия VSCode:
Неисправная рабочая область
В неработающей рабочей области сервер языка Java никогда не завершает запуск. Вот что я вижу, когда он зависает (обратите внимание, что на вкладке «Настройки проекта» ничего не отображается, а в «Терминале» внизу процесс загрузки зависает на 59%):
А обозреватель процессов VSCode показывает "сумасшедший" процесс:
Журнал сеанса языкового сервера Java выглядит следующим образом:
Дополнительная информация: заглянув внутрь **OMITTED-USER-HOME-DIR**/Library/Application Support/Code/User/globalStorage/redhat.java/1.50.0/config_ss_mac Я нашел файл с именем 1766518266214.log с таким содержимым (который относится к предыдущему прерванному сеансу):
!SESSION 2025-12-23 20:31:06.138 -----------------------------------------------
eclipse.buildId=unknown
java.version=21.0.9
java.vendor=Eclipse Adoptium
BootLoader constants: OS=macosx, ARCH=aarch64, WS=cocoa, NL=en_IT
Framework arguments: --pipe=/private/var/folders/rl/q6cfzqm956x7p_06ffkky28w0000gn/T/lsp-f726f8b9cfd37fa0862412f97efc137e.sock
Command-line arguments: -data **OMITTED-USER-HOME-DIR**/Library/Application Support/Code/User/workspaceStorage/9518b4f1d989034a5f4c2765be2cf2bc/redhat.java/ss_ws --pipe=/private/var/folders/rl/q6cfzqm956x7p_06ffkky28w0000gn/T/lsp-f726f8b9cfd37fa0862412f97efc137e.sock
!ENTRY org.eclipse.osgi 4 0 2025-12-23 20:31:06.552
!MESSAGE Application error
!STACK 1
java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and started (see config.ini).
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:92)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563)
at org.eclipse.equinox.launcher.Main.run(Main.java:1415)
at org.eclipse.equinox.launcher.Main.main(Main.java:1387)
Хорошее рабочее пространство
В другом рабочем пространстве с другим проектом Java я вижу это:
Для сравнения журнал языкового сервера Java выглядит следующим образом:
На сегодняшний день у меня возникла особенно неприятная проблема с конкретной рабочей областью VS Code для проекта Java. В этой рабочей области языковой сервер Java зависает на неопределенный срок при запуске. Я пробовал много обходных путей, но ни один из них не решил проблему. Я также пробовал удалить VSCode, полностью удалить ~/Library/Application Support/Code и переустановить VSCode, но ничего не решило проблему. Вот моя текущая версия VSCode: [code]Version: 1.107.1 (Universal) Commit: 994fd12f8d3a5aa16f17d42c041e5809167e845a Date: 2025-12-17T14:15:14.850Z (6 days ago) Electron: 39.2.3 ElectronBuildId: 12895514 Chromium: 142.0.7444.175 Node.js: 22.21.1 V8: 14.2.231.21-electron.0 OS: Darwin arm64 24.6.0 [/code] Соответствующие переменные среды, доступные в новом сеансе zsh внутри VSCode: [code]% env ... MAVEN_HOME=**OMITTED-USER-HOME-DIR**/opt/apache-maven-3.9.9 JAVA_23_HOME=**OMITTED-USER-HOME-DIR**/opt/jdk-23.0.1.jdk/Contents/Home JAVA_25_HOME=**OMITTED-USER-HOME-DIR**/opt/jdk-25.0.1.jdk/Contents/Home JAVA_HOME=**OMITTED-USER-HOME-DIR**/opt/jdk-25.0.1.jdk/Contents/Home ... [/code] [b]Неисправная рабочая область[/b] В неработающей рабочей области сервер языка Java никогда не завершает запуск. Вот что я вижу, когда он зависает (обратите внимание, что на вкладке «Настройки проекта» ничего не отображается, а в «Терминале» внизу процесс загрузки зависает на 59%): [img]https://i.sstatic.net/AJuMdvE8.png[/img]
А обозреватель процессов VSCode показывает "сумасшедший" процесс: [img]https://i.sstatic.net/CUk53qTr.png[/img]
!ENTRY org.eclipse.jdt.ls.core 1 0 2025-12-23 21:14:38.951 !MESSAGE Forcing exit after 1 min. [/code] Дополнительная информация: заглянув внутрь **OMITTED-USER-HOME-DIR**/Library/Application Support/Code/User/globalStorage/redhat.java/1.50.0/config_ss_mac Я нашел файл с именем 1766518266214.log с таким содержимым (который относится к предыдущему прерванному сеансу): [code]!SESSION 2025-12-23 20:31:06.138 ----------------------------------------------- eclipse.buildId=unknown java.version=21.0.9 java.vendor=Eclipse Adoptium BootLoader constants: OS=macosx, ARCH=aarch64, WS=cocoa, NL=en_IT Framework arguments: --pipe=/private/var/folders/rl/q6cfzqm956x7p_06ffkky28w0000gn/T/lsp-f726f8b9cfd37fa0862412f97efc137e.sock Command-line arguments: -data **OMITTED-USER-HOME-DIR**/Library/Application Support/Code/User/workspaceStorage/9518b4f1d989034a5f4c2765be2cf2bc/redhat.java/ss_ws --pipe=/private/var/folders/rl/q6cfzqm956x7p_06ffkky28w0000gn/T/lsp-f726f8b9cfd37fa0862412f97efc137e.sock
!ENTRY org.eclipse.osgi 4 0 2025-12-23 20:31:06.552 !MESSAGE Application error !STACK 1 java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and started (see config.ini). at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:92) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) at org.eclipse.equinox.launcher.Main.run(Main.java:1415) at org.eclipse.equinox.launcher.Main.main(Main.java:1387) [/code] [b]Хорошее рабочее пространство[/b] В другом рабочем пространстве с другим проектом Java я вижу это: [img]https://i.sstatic.net/veFjgho7.png[/img]
Для сравнения журнал языкового сервера Java выглядит следующим образом: [code]!SESSION 2025-12-23 21:06:33.999 ----------------------------------------------- eclipse.buildId=unknown java.version=21.0.9 java.vendor=Eclipse Adoptium BootLoader constants: OS=macosx, ARCH=aarch64, WS=cocoa, NL=en_IT Framework arguments: --pipe=/private/var/folders/rl/q6cfzqm956x7p_06ffkky28w0000gn/T/lsp-c153a8a4788febb644a7d198da7f0df5.sock Command-line arguments: -data **OMITTED-USER-HOME-DIR**/Library/Application Support/Code/User/workspaceStorage/691d39fcf55a6e1542dee05774d1d245/redhat.java/jdt_ws --pipe=/private/var/folders/rl/q6cfzqm956x7p_06ffkky28w0000gn/T/lsp-c153a8a4788febb644a7d198da7f0df5.sock
!ENTRY org.eclipse.jdt.ls.core 1 0 2025-12-23 21:06:35.561 !MESSAGE class org.eclipse.jdt.ls.core.internal.JavaLanguageServerPlugin is started
!ENTRY org.eclipse.jdt.ls.core 1 0 2025-12-23 21:06:35.605 !MESSAGE Started org.eclipse.buildship.core 30ms
!ENTRY org.eclipse.jdt.ls.core 1 0 2025-12-23 21:06:35.606 !MESSAGE Started org.eclipse.m2e.core 0ms