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]

Reply via email to