使用语言服务器jdt ls升华文本3和Java

使用语言服务器jdt ls升华文本3和Java,java,sublimetext,Java,Sublimetext,我已经下载了JDTLS作为语言服务器,并按照这里的描述进行了配置 我的项目的源代码位于'src/main'中,但sublime text(或jdt ls)似乎认为源代码位于根文件夹中,即每个java文件都有一个“错误”的包名。是否有项目配置?我找到了解决方案。在项目的根目录中必须存在.classpath文件。以下是我的文件,例如: <?xml version="1.0" encoding="UTF-8"?> <classpath>

我已经下载了JDTLS作为语言服务器,并按照这里的描述进行了配置


我的项目的源代码位于'src/main'中,但sublime text(或jdt ls)似乎认为源代码位于根文件夹中,即每个java文件都有一个“错误”的包名。是否有项目配置?

我找到了解决方案。在项目的根目录中必须存在.classpath文件。以下是我的文件,例如:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
  <classpathentry kind="src" path="src/main" output="bin/src/main"/>
  <classpathentry kind="src" path="src/test" output="bin/src/test"/>
  <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
  ...
</classpath>

...

您是否询问是否可以在单个项目中设置配置选项,或者需要更改哪些设置来更改此行为?是的。我需要指出源代码是'src/main'。