Java,VS代码和软件包

问题描述 投票:0回答:1

我对Java非常了解,正在尝试使用VS Code进行设置。

我的$ JAVA_HOME设置为/Library/Java/JavaVirtualMachines/jdk-12.0.2.jdk/Contents/Home

当我创建一个新的Java项目时,文件结构是这样的:

  • bin
  • src
    • app
      • App.java

如果我按'run',此App.java文件运行得很好(VS Code插件负责此操作)。

但是,如果我制作了一个新程序包,并使文件结构看起来像这样:

  • bin
  • src
    • app
      • App.java
    • 测试
      • Test.java

然后在Test类的main方法中执行一个简单的系统,然后按'run',文件将无法编译。 “问题”面板中没有问题,所以我认为可能是我对Java类路径(以及通常对Java包管理)的模糊理解。有人可以向我指出正确的方向吗?

java visual-studio-code package classpath
1个回答
0
投票

这是一个已知的问题https://github.com/microsoft/vscode-java-debug/issues/606https://github.com/eclipse/eclipse.jdt.ls/issues/1137,它导致在构建工作空间期间无法识别新软件包。预计将在10月中旬的vscode-java版本中修复。

当前解决方法是重新加载“ VS代码”窗口或F1->清理Java语言服务器工作空间。

© www.soinside.com 2019 - 2024. All rights reserved.