Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Language IDEs » C / C++ IDE (CDT) » Unable to start language server: C/C++ Language Server
Unable to start language server: C/C++ Language Server [message #1798877] Mon, 26 November 2018 22:18 Go to next message
Adriano Carvalho is currently offline Adriano CarvalhoFriend
Messages: 54
Registered: November 2018
Member
Hi,

I've followed the steps in here but when I "Run As > Eclipse Application" I get the following:

Quote:

!ENTRY org.eclipse.lsp4e 4 0 2018-11-26 22:03:43.950
!MESSAGE Unable to start language server: C/C++ Language Server: org.eclipse.lsp4e.cpp.language.CPPLanguageServer@1
!STACK 0
java.io.IOException: Unable to start language server: C/C++ Language Server: org.eclipse.lsp4e.cpp.language.CPPLanguageServer@1
at org.eclipse.lsp4e.server.ProcessStreamConnectionProvider.start(ProcessStreamConnectionProvider.java:44)
at org.eclipse.lsp4e.LoggingStreamConnectionProviderProxy.start(LoggingStreamConnectionProviderProxy.java:178)
at org.eclipse.lsp4e.LanguageServerWrapper.start(LanguageServerWrapper.java:202)
at org.eclipse.lsp4e.LanguageServiceAccessor.getLSWrapperForConnection(LanguageServiceAccessor.java:340)
at org.eclipse.lsp4e.LanguageServiceAccessor.getLSWrappers(LanguageServiceAccessor.java:299)
at org.eclipse.lsp4e.LanguageServiceAccessor.getLSPDocumentInfosFor(LanguageServiceAccessor.java:444)
at org.eclipse.lsp4e.operations.codelens.CodeLensProvider.lambda$0(CodeLensProvider.java:35)
at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source)
at java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source)
at java.util.concurrent.ForkJoinTask.doExec(Unknown Source)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(Unknown Source)
at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

(and several other slightly different error messages. The title, however, is always the same: "Unable to start language server: C/C++ Language Server").

I am using Eclipse for Committers 4.9.0.
I have loaded cdt.target and ctd-baseline.

In the Problems View I see:
- Two unused API errors.
- A bunch (more than 20) of: 'Automatic-Module-Name' header is required to be discoverable as a Java module in a Java modular setup (Java 9 and later)

Am I missing some dependency?
Is the default "Run As > Eclipse Application" enough?
Should I try Eclipse for Committers 4.8.0?

Best regards.
Re: Unable to start language server: C/C++ Language Server [message #1798880 is a reply to message #1798877] Tue, 27 November 2018 02:33 Go to previous messageGo to next message
Adriano Carvalho is currently offline Adriano CarvalhoFriend
Messages: 54
Registered: November 2018
Member
I've found the problem. Now it works with no problems.

When importing projects from the repository I have selected/imported all projects. If I do not select/import any of the "org.eclipse.lsp4e" projects everything works fine.

From going through some of the code, "org.eclipse.lsp4e" seems to be related to clang and since I don't have it installed it doesn't work. I don't think I need this but I it would be good to know what needs to be installed for it to work. Can anyone point out what should be installed?
Re: Unable to start language server: C/C++ Language Server [message #1798895 is a reply to message #1798880] Tue, 27 November 2018 06:56 Go to previous message
Hannes Vogt is currently offline Hannes VogtFriend
Messages: 6
Registered: July 2018
Junior Member
I think it needs clangd, though I am not sure if just installing is enough. If you don't want to use it, the best option is what you already did: close the lsp related projects.
Previous Topic:Multiple main() in the same project
Next Topic:Debug DLL loaded by external application
Goto Forum:
  


Current Time: Thu Apr 25 06:35:29 GMT 2024

Powered by FUDForum. Page generated in 0.03017 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top