!SESSION 2023-02-20 19:18:47.436 -----------------------------------------------
eclipse.buildId=unknown
java.version=17.0.6
java.vendor=Eclipse Adoptium
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Command-line arguments: -data /home/username/.config/Code/User/workspaceStorage/workspaceid/redhat.java/jdt_ws
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:48.913
!MESSAGE class org.eclipse.jdt.ls.core.internal.JavaLanguageServerPlugin is started
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:49.200
!MESSAGE Main thread is waiting
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:49.233
!MESSAGE >> initialize
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:49.235
!MESSAGE Initializing Java Language Server 1.20.0.202302201439
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:50.087
!MESSAGE Setting java.home /usr/lib/jvm/java-17-openjdk as default global VM
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:50.097
!MESSAGE Default VM Install changed from 1676909930074-/home/username/.vscode/extensions/redhat.java-1.15.0-linux-x64/jre/17.0.6-linux-x86_64 to 1676909930087-/usr/lib/jvm/java-17-openjdk
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:50.107
!MESSAGE JVM Runtimes changed, saving new configuration
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:50.121
!MESSAGE Static Commands: []
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:50.121
!MESSAGE Non-Static Commands: [java.edit.organizeImports, java.project.refreshDiagnostics, java.project.import, java.navigate.openTypeHierarchy, java.project.removeFromSourcePath, java.project.listSourcePaths, java.project.resolveStackTraceLocation, java.project.getAll, java.reloadBundles, java.project.isTestFile, java.edit.handlePasteEvent, java.project.getClasspaths, java.navigate.resolveTypeHierarchy, java.edit.stringFormatting, java.project.getSettings, java.project.updateSourceAttachment, java.project.resolveWorkspaceSymbol, java.project.upgradeGradle, java.project.createModuleInfo, java.protobuf.generateSources, java.project.resolveSourceAttachment, java.project.addToSourcePath, java.completion.onDidSelect]
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:50.122
!MESSAGE Static Commands: []
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:50.122
!MESSAGE Non-Static Commands: [java.project.refreshLib, java.project.list, java.project.generateJar, java.project.getMainClasses, java.getPackageData, java.resolvePath]
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:50.122
!MESSAGE Static Commands: []
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:50.122
!MESSAGE Non-Static Commands: [vscode.java.checkProjectSettings, vscode.java.isOnClasspath, vscode.java.fetchUsageData, vscode.java.validateLaunchConfig, vscode.java.resolveInlineVariables, vscode.java.resolveClassFilters, vscode.java.resolveMainMethod, vscode.java.resolveClasspath, vscode.java.resolveBuildFiles, vscode.java.resolveMainClass, vscode.java.updateDebugSettings, vscode.java.resolveSourceUri, vscode.java.fetchPlatformSettings, vscode.java.buildWorkspace, vscode.java.startDebugSession, vscode.java.inferLaunchCommandLength, vscode.java.resolveElementAtSelection, vscode.java.resolveJavaExecutable]
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:50.128
!MESSAGE Starting org.eclipse.m2e.core
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:50.129
!MESSAGE Started org.eclipse.m2e.core 0ms
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:50.151
!MESSAGE ProjectRegistryRefreshJob finished 22ms
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:50.151
!MESSAGE Starting org.eclipse.buildship.core
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:50.180
!MESSAGE Started org.eclipse.buildship.core 29ms
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:50.185
!MESSAGE RepositoryRegistryUpdateJob finished 1ms
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:50.198
!MESSAGE Creating the Java project jdt.ls-java-project
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:50.204
!MESSAGE >> initialized
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:50.302
!MESSAGE Finished creating the Java project jdt.ls-java-project
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:51.095
!MESSAGE Try to create an invisible project for the workspace /home/username/programming/tests/nullable
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:51.096
!MESSAGE Creating the Java project nullable_a5907aef
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:51.107
!MESSAGE Finished creating the Java project nullable_a5907aef
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:51.113
!MESSAGE Successfully created a workspace invisible project nullable_a5907aef
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:51.131
!MESSAGE Workspace initialized in 947ms
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:51.173
!MESSAGE >> initialization job finished
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:51.175
!MESSAGE >> workspace/didChangeConfiguration
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:51.185
!MESSAGE >> java/buildWorkspace (incremental)
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:51.189
!MESSAGE >> New configuration: {java={home=/usr/lib/jvm/java-17-openjdk, jdt={ls={java={home=null}, vmargs=-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx1G -Xms100m -Xlog:disable, lombokSupport={enabled=true}, protobufSupport={enabled=true}, androidSupport={enabled=false}}}, errors={incompleteClasspath={severity=warning}}, configuration={checkProjectSettingsExclusions=false, updateBuildConfiguration=interactive, maven={userSettings=null, globalSettings=null, notCoveredPluginExecutionSeverity=warning, defaultMojoExecutionAction=ignore}, workspaceCacheLimit=90.0, runtimes=[]}, trace={server=off}, import={maven={enabled=true, offline={enabled=false}, disableTestClasspathFlag=false}, gradle={enabled=true, wrapper={enabled=true}, version=null, home=null, java={home=null}, offline={enabled=false}, arguments=null, jvmArguments=null, user={home=null}, annotationProcessing={enabled=true}}, exclusions=[**/node_modules/**, **/.metadata/**, **/archetype-resources/**, **/META-INF/maven/**], generatesMetadataFilesAtProjectRoot=false}, maven={downloadSources=false, updateSnapshots=false}, eclipse={downloadSources=false}, referencesCodeLens={enabled=false}, signatureHelp={enabled=true, description={enabled=false}}, implementationsCodeLens={enabled=false}, format={enabled=true, settings={url=null, profile=null}, comments={enabled=true}, onType={enabled=true}, insertSpaces=true, tabSize=2.0}, saveActions={organizeImports=false}, project={referencedLibraries=[lib/**/*.jar, jsr305-3.0.2.jar], importOnFirstTimeStartup=automatic, importHint=true, resourceFilters=[node_modules, \.git], encoding=ignore, exportJar={targetPath=${workspaceFolder}/${workspaceFolderBasename}.jar}}, contentProvider={preferred=null}, autobuild={enabled=true}, maxConcurrentBuilds=1.0, recommendations={dependency={analytics={show=true}}}, completion={maxResults=0.0, enabled=true, guessMethodArguments=true, favoriteStaticMembers=[org.junit.Assert.*, org.junit.Assume.*, org.junit.jupiter.api.Assertions.*, org.junit.jupiter.api.Assumptions.*, org.junit.jupiter.api.DynamicContainer.*, org.junit.jupiter.api.DynamicTest.*, org.mockito.Mockito.*, org.mockito.ArgumentMatchers.*, org.mockito.Answers.*], filteredTypes=[java.awt.*, com.sun.*, sun.*, jdk.*, org.graalvm.*, io.micrometer.shaded.*], importOrder=[#, java, javax, org, com, ], postfix={enabled=true}, matchCase=off}, foldingRange={enabled=true}, progressReports={enabled=true}, codeGeneration={hashCodeEquals={useJava7Objects=false, useInstanceof=false}, useBlocks=false, generateComments=false, toString={template=${object.className} [${member.name()}=${member.value}, ${otherMembers}], codeStyle=STRING_CONCATENATION, skipNullValues=false, listArrayContents=true, limitElements=0.0}, insertionLocation=afterCursor}, selectionRange={enabled=true}, showBuildStatusOnStart={enabled=notification}, server={launchMode=Hybrid}, sources={organizeImports={starThreshold=99.0, staticStarThreshold=99.0}}, imports={gradle={wrapper={checksums=[]}}}, templates={fileHeader=[], typeComment=[]}, references={includeAccessors=true, includeDecompiledSources=true}, typeHierarchy={lazyLoad=false}, settings={url=null}, symbols={includeSourceMethodDeclarations=false}, quickfix={showAt=line}, inlayHints={parameterNames={enabled=literals, exclusions=[]}}, codeAction={sortMembers={avoidVolatileChanges=true}}, compile={nullAnalysis={nonnull=[javax.annotation.Nonnull, org.eclipse.jdt.annotation.NonNull, org.springframework.lang.NonNull], nullable=[javax.annotation.Nullable, org.eclipse.jdt.annotation.Nullable, org.springframework.lang.Nullable], mode=automatic}}, cleanup={actionsOnSave=[]}, sharedIndexes={enabled=auto, location=}, refactoring={extract={interface={replace=true}}}, debug={logLevel=warn, settings={showHex=false, showStaticVariables=false, showQualifiedNames=false, showLogicalStructure=true, showToString=true, maxStringLength=0.0, numericPrecision=0.0, hotCodeReplace=manual, enableRunDebugCodeLens=true, forceBuildBeforeLaunch=true, onBuildFailureProceed=false, console=integratedTerminal, exceptionBreakpoint={skipClasses=[]}, stepping={skipClasses=[], skipSynthetics=false, skipStaticInitializers=false, skipConstructors=false}, jdwp={limitOfVariablesPerJdwpRequest=100.0, requestTimeout=3000.0, async=auto}, vmArgs=}}, silentNotification=false, dependency={showMembers=false, syncWithFolderExplorer=true, autoRefresh=true, refreshDelay=2000.0, packagePresentation=flat}}}
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:51.190
!MESSAGE >> document/didOpen
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:51.462
!MESSAGE >> textDocument/inlayHint
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:51.466
!MESSAGE Reconciled 1. Took 0 ms
!ENTRY org.eclipse.jdt.ls.core 4 0 2023-02-20 19:18:51.499
!MESSAGE Error occured while building workspace. Details:
message: The import javax.annotation.Nonnull cannot be resolved; code: 268435846; resource: /home/username/programming/tests/nullable/src/Main.java; line: 3
message: Nonnull cannot be resolved to a type; code: 16777218; resource: /home/username/programming/tests/nullable/src/Main.java; line: 19
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:51.559
!MESSAGE begin problem for /Main.java
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:51.559
!MESSAGE 2 problems reported for /Main.java
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:51.563
!MESSAGE Validated 1. Took 64 ms
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:51.587
!MESSAGE >> Updating classpath for project nullable_a5907aef
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:51.589
!MESSAGE >> Adding /home/username/programming/tests/nullable/jsr305-3.0.2.jar to the classpath
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:51.655
!MESSAGE >> build jobs finished
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:51.658
!MESSAGE >> registerWatchers'
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:51.659
!MESSAGE >> registerFeature 'workspace/didChangeWatchedFiles'
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:51.660
!MESSAGE >> watchers registered
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:51.702
!MESSAGE >> workspace/executeCommand java.project.getAll
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:51.704
!MESSAGE >> workspace/executeCommand java.project.getAll
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:51.705
!MESSAGE >> workspace/executeCommand java.project.getAll
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:51.709
!MESSAGE >> workspace/executeCommand java.project.listSourcePaths
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:51.711
!MESSAGE >> document/codeAction
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:51.739
!MESSAGE >> workspace/executeCommand java.project.getSettings
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:51.742
!MESSAGE >> workspace/executeCommand java.project.getClasspaths
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:52.223
!MESSAGE >> workspace/executeCommand vscode.java.resolveMainMethod
!ENTRY java-debug 1 0 2023-02-20 19:18:52.246
!MESSAGE Starting com.microsoft.java.debug.plugin
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:52.710
!MESSAGE >> document/foldingRange
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:52.888
!MESSAGE >> textDocument/inlayHint
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:53.529
!MESSAGE >> textDocument/semanticTokens/full
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:53.631
!MESSAGE >> document/hover
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:18:57.896
!MESSAGE >> document/didClose
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:02.005
!MESSAGE >> workspace/executeCommand java.project.list
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:02.014
!MESSAGE >> workspace/executeCommand java.resolvePath
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:03.667
!MESSAGE >> workspace/executeCommand java.getPackageData
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:03.676
!MESSAGE >> workspace/executeCommand java.getPackageData
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:05.352
!MESSAGE >> workspace/executeCommand java.getPackageData
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:08.162
!MESSAGE >> workspace/executeCommand java.resolvePath
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:09.523
!MESSAGE >> document/didOpen
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:09.537
!MESSAGE Reconciled 1. Took 0 ms
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:09.545
!MESSAGE >> workspace/executeCommand java.resolvePath
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:09.549
!MESSAGE >> document/codeAction
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:09.549
!MESSAGE >> document/documentSymbol
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:09.550
!MESSAGE >> workspace/executeCommand java.getPackageData
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:09.567
!MESSAGE >> textDocument/semanticTokens/full
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:09.571
!MESSAGE >> textDocument/inlayHint
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:09.734
!MESSAGE >> document/foldingRange
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:09.786
!MESSAGE >> workspace/executeCommand vscode.java.resolveMainMethod
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:09.977
!MESSAGE begin problem for /Main.java
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:09.977
!MESSAGE 0 problems reported for /Main.java
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:09.978
!MESSAGE Validated 1. Took 40 ms
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:10.239
!MESSAGE >> document/codeAction
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:10.269
!MESSAGE >> document/hover
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:10.288
!MESSAGE >> java/findLinks
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:10.951
!MESSAGE >> document/hover
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:12.499
!MESSAGE >> document/hover
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:15.696
!MESSAGE >> document/hover
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:20.808
!MESSAGE >> workspace/executeCommand java.project.getSettings
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:55.039
!MESSAGE >> document/codeAction
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:55.070
!MESSAGE >> textDocument/inlayHint
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:55.216
!MESSAGE >> document/foldingRange
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:55.324
!MESSAGE >> workspace/executeCommand vscode.java.resolveMainMethod
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:56.163
!MESSAGE >> document/definition
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:56.366
!MESSAGE >> document/hover
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:56.380
!MESSAGE >> java/findLinks
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:56.749
!MESSAGE >> document/definition
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:19:56.892
!MESSAGE >> document/definition
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:04.687
!MESSAGE >> shutdown
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:05.689
!MESSAGE >> exit
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:05.690
!MESSAGE Shutdown received... waking up main thread
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:05.699
!MESSAGE class org.eclipse.jdt.ls.core.internal.JavaLanguageServerPlugin is stopping:
!SESSION 2023-02-20 19:20:19.185 -----------------------------------------------
eclipse.buildId=unknown
java.version=17.0.6
java.vendor=Eclipse Adoptium
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Command-line arguments: -data /home/username/.config/Code/User/workspaceStorage/c595708f5acec438b3351fef8272c4f0/redhat.java/jdt_ws
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:20.353
!MESSAGE class org.eclipse.jdt.ls.core.internal.JavaLanguageServerPlugin is started
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:20.480
!MESSAGE Main thread is waiting
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:20.502
!MESSAGE >> initialize
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:20.504
!MESSAGE Initializing Java Language Server 1.20.0.202302201439
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:21.082
!MESSAGE Static Commands: []
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:21.082
!MESSAGE Non-Static Commands: [java.edit.organizeImports, java.project.refreshDiagnostics, java.project.import, java.navigate.openTypeHierarchy, java.project.removeFromSourcePath, java.project.listSourcePaths, java.project.resolveStackTraceLocation, java.project.getAll, java.reloadBundles, java.project.isTestFile, java.edit.handlePasteEvent, java.project.getClasspaths, java.navigate.resolveTypeHierarchy, java.edit.stringFormatting, java.project.getSettings, java.project.updateSourceAttachment, java.project.resolveWorkspaceSymbol, java.project.upgradeGradle, java.project.createModuleInfo, java.protobuf.generateSources, java.project.resolveSourceAttachment, java.project.addToSourcePath, java.completion.onDidSelect]
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:21.082
!MESSAGE Static Commands: []
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:21.082
!MESSAGE Non-Static Commands: [java.project.refreshLib, java.project.list, java.project.generateJar, java.project.getMainClasses, java.getPackageData, java.resolvePath]
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:21.083
!MESSAGE Static Commands: []
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:21.083
!MESSAGE Non-Static Commands: [vscode.java.checkProjectSettings, vscode.java.isOnClasspath, vscode.java.fetchUsageData, vscode.java.validateLaunchConfig, vscode.java.resolveInlineVariables, vscode.java.resolveClassFilters, vscode.java.resolveMainMethod, vscode.java.resolveClasspath, vscode.java.resolveBuildFiles, vscode.java.resolveMainClass, vscode.java.updateDebugSettings, vscode.java.resolveSourceUri, vscode.java.fetchPlatformSettings, vscode.java.buildWorkspace, vscode.java.startDebugSession, vscode.java.inferLaunchCommandLength, vscode.java.resolveElementAtSelection, vscode.java.resolveJavaExecutable]
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:21.088
!MESSAGE Starting org.eclipse.m2e.core
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:21.089
!MESSAGE Started org.eclipse.m2e.core 1ms
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:21.238
!MESSAGE ProjectRegistryRefreshJob finished 147ms
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:21.238
!MESSAGE Starting org.eclipse.buildship.core
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:21.284
!MESSAGE Started org.eclipse.buildship.core 45ms
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:21.294
!MESSAGE RepositoryRegistryUpdateJob finished 1ms
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:21.368
!MESSAGE >> initialized
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:22.107
!MESSAGE Workspace initialized in 814ms
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:22.124
!MESSAGE >> initialization job finished
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:22.126
!MESSAGE >> workspace/didChangeConfiguration
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:22.137
!MESSAGE >> java/buildWorkspace (incremental)
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:22.147
!MESSAGE >> New configuration: {java={home=/usr/lib/jvm/java-17-openjdk, jdt={ls={java={home=null}, vmargs=-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx1G -Xms100m -Xlog:disable, lombokSupport={enabled=true}, protobufSupport={enabled=true}, androidSupport={enabled=false}}}, errors={incompleteClasspath={severity=warning}}, configuration={checkProjectSettingsExclusions=false, updateBuildConfiguration=interactive, maven={userSettings=null, globalSettings=null, notCoveredPluginExecutionSeverity=warning, defaultMojoExecutionAction=ignore}, workspaceCacheLimit=90.0, runtimes=[]}, trace={server=off}, import={maven={enabled=true, offline={enabled=false}, disableTestClasspathFlag=false}, gradle={enabled=true, wrapper={enabled=true}, version=null, home=null, java={home=null}, offline={enabled=false}, arguments=null, jvmArguments=null, user={home=null}, annotationProcessing={enabled=true}}, exclusions=[**/node_modules/**, **/.metadata/**, **/archetype-resources/**, **/META-INF/maven/**], generatesMetadataFilesAtProjectRoot=false}, maven={downloadSources=false, updateSnapshots=false}, eclipse={downloadSources=false}, referencesCodeLens={enabled=false}, signatureHelp={enabled=true, description={enabled=false}}, implementationsCodeLens={enabled=false}, format={enabled=true, settings={url=null, profile=null}, comments={enabled=true}, onType={enabled=true}, insertSpaces=true, tabSize=2.0}, saveActions={organizeImports=false}, project={referencedLibraries=[lib/**/*.jar, jsr305-3.0.2.jar], importOnFirstTimeStartup=automatic, importHint=true, resourceFilters=[node_modules, \.git], encoding=ignore, exportJar={targetPath=${workspaceFolder}/${workspaceFolderBasename}.jar}}, contentProvider={preferred=null}, autobuild={enabled=true}, maxConcurrentBuilds=1.0, recommendations={dependency={analytics={show=true}}}, completion={maxResults=0.0, enabled=true, guessMethodArguments=true, favoriteStaticMembers=[org.junit.Assert.*, org.junit.Assume.*, org.junit.jupiter.api.Assertions.*, org.junit.jupiter.api.Assumptions.*, org.junit.jupiter.api.DynamicContainer.*, org.junit.jupiter.api.DynamicTest.*, org.mockito.Mockito.*, org.mockito.ArgumentMatchers.*, org.mockito.Answers.*], filteredTypes=[java.awt.*, com.sun.*, sun.*, jdk.*, org.graalvm.*, io.micrometer.shaded.*], importOrder=[#, java, javax, org, com, ], postfix={enabled=true}, matchCase=off}, foldingRange={enabled=true}, progressReports={enabled=true}, codeGeneration={hashCodeEquals={useJava7Objects=false, useInstanceof=false}, useBlocks=false, generateComments=false, toString={template=${object.className} [${member.name()}=${member.value}, ${otherMembers}], codeStyle=STRING_CONCATENATION, skipNullValues=false, listArrayContents=true, limitElements=0.0}, insertionLocation=afterCursor}, selectionRange={enabled=true}, showBuildStatusOnStart={enabled=notification}, server={launchMode=Hybrid}, sources={organizeImports={starThreshold=99.0, staticStarThreshold=99.0}}, imports={gradle={wrapper={checksums=[]}}}, templates={fileHeader=[], typeComment=[]}, references={includeAccessors=true, includeDecompiledSources=true}, typeHierarchy={lazyLoad=false}, settings={url=null}, symbols={includeSourceMethodDeclarations=false}, quickfix={showAt=line}, inlayHints={parameterNames={enabled=literals, exclusions=[]}}, codeAction={sortMembers={avoidVolatileChanges=true}}, compile={nullAnalysis={nonnull=[javax.annotation.Nonnull, org.eclipse.jdt.annotation.NonNull, org.springframework.lang.NonNull], nullable=[javax.annotation.Nullable, org.eclipse.jdt.annotation.Nullable, org.springframework.lang.Nullable], mode=automatic}}, cleanup={actionsOnSave=[]}, sharedIndexes={enabled=auto, location=}, refactoring={extract={interface={replace=true}}}, debug={logLevel=warn, settings={showHex=false, showStaticVariables=false, showQualifiedNames=false, showLogicalStructure=true, showToString=true, maxStringLength=0.0, numericPrecision=0.0, hotCodeReplace=manual, enableRunDebugCodeLens=true, forceBuildBeforeLaunch=true, onBuildFailureProceed=false, console=integratedTerminal, exceptionBreakpoint={skipClasses=[]}, stepping={skipClasses=[], skipSynthetics=false, skipStaticInitializers=false, skipConstructors=false}, jdwp={limitOfVariablesPerJdwpRequest=100.0, requestTimeout=3000.0, async=auto}, vmArgs=}}, silentNotification=false, dependency={showMembers=false, syncWithFolderExplorer=true, autoRefresh=true, refreshDelay=2000.0, packagePresentation=flat}}}
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:22.155
!MESSAGE >> document/didOpen
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:22.555
!MESSAGE >> textDocument/inlayHint
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:22.672
!MESSAGE Reconciled 1. Took 1 ms
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:22.688
!MESSAGE >> Updating classpath for project nullable_a5907aef
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:22.691
!MESSAGE >> Adding /home/username/programming/tests/nullable/jsr305-3.0.2.jar to the classpath
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:22.886
!MESSAGE begin problem for /Main.java
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:22.886
!MESSAGE 0 problems reported for /Main.java
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:22.889
!MESSAGE Validated 1. Took 143 ms
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:22.929
!MESSAGE >> build jobs finished
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:22.932
!MESSAGE >> registerWatchers'
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:22.934
!MESSAGE >> registerFeature 'workspace/didChangeWatchedFiles'
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:22.935
!MESSAGE >> watchers registered
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:22.973
!MESSAGE >> workspace/executeCommand java.project.getAll
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:22.974
!MESSAGE >> workspace/executeCommand java.project.getAll
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:22.974
!MESSAGE >> workspace/executeCommand java.project.listSourcePaths
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:22.975
!MESSAGE >> workspace/executeCommand java.project.list
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:22.975
!MESSAGE >> workspace/executeCommand java.resolvePath
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:22.977
!MESSAGE >> document/codeAction
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:23.016
!MESSAGE >> workspace/executeCommand java.project.getClasspaths
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:23.017
!MESSAGE >> workspace/executeCommand java.project.getSettings
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:23.019
!MESSAGE >> workspace/executeCommand java.getPackageData
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:23.030
!MESSAGE >> workspace/executeCommand java.getPackageData
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:23.034
!MESSAGE >> workspace/executeCommand java.getPackageData
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:23.235
!MESSAGE >> workspace/executeCommand vscode.java.resolveMainMethod
!ENTRY java-debug 1 0 2023-02-20 19:20:23.240
!MESSAGE Starting com.microsoft.java.debug.plugin
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:23.562
!MESSAGE >> document/foldingRange
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:23.889
!MESSAGE >> textDocument/inlayHint
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:24.193
!MESSAGE >> textDocument/semanticTokens/full
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:24.623
!MESSAGE >> document/definition
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:24.886
!MESSAGE >> document/hover
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:24.945
!MESSAGE >> java/findLinks
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:25.711
!MESSAGE >> workspace/executeCommand java.project.getSettings
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:37.486
!MESSAGE >> document/codeAction
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:37.490
!MESSAGE >> textDocument/inlayHint
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:37.661
!MESSAGE >> document/foldingRange
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:20:37.715
!MESSAGE >> workspace/executeCommand vscode.java.resolveMainMethod
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:25:15.157
!MESSAGE >> document/codeAction
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:25:15.174
!MESSAGE >> textDocument/inlayHint
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:25:15.335
!MESSAGE >> document/foldingRange
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:25:15.391
!MESSAGE >> workspace/executeCommand vscode.java.resolveMainMethod
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:25:24.117
!MESSAGE >> document/codeAction
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:25:24.123
!MESSAGE >> textDocument/inlayHint
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:25:24.296
!MESSAGE >> document/foldingRange
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-02-20 19:25:24.350
!MESSAGE >> workspace/executeCommand vscode.java.resolveMainMethod
Annotations related to null safety (
@Nullable,@NonNull,@NonNullByDefault) do not work. They simply has no effect.[provide a description of the issue]
Environment
Steps To Reproduce
javax.annotationsjava.compile.modetoautomatic@Nonnull[Please attach a sample project reproducing the error]
Please attach logs
Current Result
In the code snippet below, annotations should clearly produce errors. But they don't.
Same thing with
org.eclipse.jdt.annotation.NonNullExpected Result
The above code should produce errors when
nullis passes as parameter.Additional Informations
Packages were downloaded manully from maven central repository:
https://mvnrepository.com/artifact/com.google.code.findbugs/jsr305/3.0.2
https://mvnrepository.com/artifact/org.eclipse.jdt/org.eclipse.jdt.annotation/2.2.700
settings.json
{ "java.project.referencedLibraries": [ "lib/**/*.jar", "jsr305-3.0.2.jar" ], "java.compile.nullAnalysis.nonnull": [ "javax.annotation.Nonnull", "org.eclipse.jdt.annotation.NonNull", "org.springframework.lang.NonNull" ], // "java.compile.nullAnalysis.mode": "disabled", "java.compile.nullAnalysis.mode": "automatic", }client.log
.log