I am working on LSP based python support (i.e. so far textmate language
colorization works, a initial "Python Project" is started, and some "Python
Options" preferences are available) but while attempting to do autocomplete
via LSP (i.e. and start using the LSP client interfaces), I am getting
errors like the following:
java.lang.NoClassDefFoundError:
org/netbeans/modules/lsp/client/spi/LanguageServerProvider while loading
org.apache.netbeans.modules.python4nb.editor.lsp.PythonLsp
>From the project view, under "Dependencies", I've added the
org/netbeans/modules/lsp/client/spi dependency which compiles but doesn't
seem to run; I've added to the "Runtime Dependency" but it seems the
dependency can be in only one scope which results in build / compile issues
showing up.
This is a maven project so have added the dependency in the pom like
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-lsp-client</artifactId>
<version>RELEASE126</version>
<type>jar</type>
<scope>provided</scope>
</dependency>
But still no luck.
I've reviewed the suggestions on the Netbeans Wiki references in the longer
error message
https://netbeans.apache.org/wiki/DevFaqTroubleshootClassNotFound.asciidoc
I'm assuming it's something to do with visibility/accessibility/friend
aspects in applicable modules/classes, etc. but I'm not sure.
Anyone have any ideas?
Eric Bresie
[email protected]