Skip to content

Classpath script not running #597

Open
@zenarcher007

Description

@zenarcher007

On an M1 Mac, I am getting errors about the kotlin stdlib not being in the classpath. As for others, placing a classpath script in one of the valid locations seems to have worked. However, I am concerned that this may not run correctly on this operating system, or if there's anything I am doing wrong?

I have added a file ~/.config/kotlin-language-server/classpath.sh and marked it as executable, which contains:

#!/bin/bash
echo '/opt/homebrew/Cellar/kotlin/2.0.20/libexec/lib/kotlin-stdlib.jar'

I have also tried placing it in my [project root]/kls-classpath, and have tried both with and without the .sh extensions, but it still tries to fetch the kotlin-stdlib from cache.

I know the scripts don't seem to be running at all because I tried to add some extra statements, such as displaying a notification or writing to a log file, which never ran.

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
[Info  - 2:55:41 PM] main      Kotlin Language Server: Version 1.3.12
[Info  - 2:55:41 PM] main      Connected to client
[Info  - 2:55:41 PM] async0    Database has the correct version 4 and will be used as-is
[Info  - 2:55:41 PM] async0    Adding workspace folder kog.systemtest-gradle-8.5-2024-02-04_2
[Info  - 2:55:41 PM] async0    Searching /Users/justin/LocalProjects/School/AIT/kog.systemtest-gradle-8.5-2024-02-04_2 using exclusions: [.git, .hg, .svn, .idea, .idea_modules, .vs, .vscode, .code-workspace, .settings, bazel-*, bin, build, node_modules, target, *.kts]
[Info  - 2:55:41 PM] async0    Adding 17 files under /Users/justin/LocalProjects/School/AIT/kog.systemtest-gradle-8.5-2024-02-04_2 to source path
[Info  - 2:55:41 PM] async0    Updated exclusions: [.git, .hg, .svn, .idea, .idea_modules, .vs, .vscode, .code-workspace, .settings, bazel-*, bin, build, node_modules, target, *.kts]
[Info  - 2:55:41 PM] async0    Searching for dependencies and Java sources in workspace root /Users/justin/LocalProjects/School/AIT/kog.systemtest-gradle-8.5-2024-02-04_2
[Info  - 2:55:41 PM] async0    Classpath has not changed. Fetching from cache
[Info  - 2:55:41 PM] async0    Adding [/Users/justin/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.9.10/dafaf2c27f27c09220cee312df10917d9a5d97ce/kotlin-stdlib-common-1.9.10.jar, /Users/justin/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-js/1.9.10/90dbf75d93b263d04217e3ca8638d20c1b550d74/kotlin-stdlib-js-1.9.10.jar] to class path
[Info  - 2:55:41 PM] async0    Update build script path
[Info  - 2:55:41 PM] async0    Build script classpath has not changed. Fetching from cache
[Info  - 2:55:41 PM] async0    Adding 333 files to build script class path
[Info  - 2:55:41 PM] async0    Reinstantiating compiler
[Info  - 2:55:42 PM] client    Updated exclusions: [.git, .hg, .svn, .idea, .idea_modules, .vs, .vscode, .code-workspace, .settings, bazel-*, bin, build, node_modules, target, *.kts]
[Info  - 2:55:42 PM] client    Updated configuration: {"kotlin":{"java":{"home":"","opts":""},"languageServer":{"enabled":true,"path":"","transport":"stdio","port":0,"debugAttach":{"enabled":false,"port":5005,"autoSuspend":false},"watchFiles":["**/*.kt","**/*.kts","**/*.java","**/pom.xml","**/build.gradle","**/settings.gradle"]},"trace":{"server":"off"},"codegen":{"enabled":false},"compiler":{"jvm":{"target":"default"}},"diagnostics":{"enabled":true,"level":"hint","debounceTime":250},"linting":{"debounceTime":250},"scripts":{"enabled":false,"buildScriptsEnabled":false},"indexing":{"enabled":true},"completion":{"snippets":{"enabled":true}},"debugAdapter":{"enabled":true,"path":""},"debounceTime":250,"externalSources":{"useKlsScheme":true,"autoConvertToKotlin":false},"snippetsEnabled":true,"inlayHints":{"typeHints":false,"parameterHints":false,"chainedHints":false}}}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions