Isa*_*tes 5 java package visual-studio-code
因此,我检查了一些与此主题相关的其他线程,例如:
但是它们都处理Eclipse(或Eclipse + Maven),而我只是在使用VS Code,而没有IDE或软件包管理器的所有功能。
如标题所示,我收到消息:[Java]声明的程序包“ controller”与预期的程序包“”不匹配
对于使用语法提供包的每个文件,都会收到此消息:
package myPackageName;
即使相关文件绝对位于正确的文件夹中。仅以视觉形式出现此问题,即,使用javac编译时一切正常。自从我开始在我的Java项目中使用VS Code以来,我就一直在处理它。
如果发现包装错误,如何使文件浏览选项卡中的红色弯曲和红色字母消失?它使我发疯,我无法快速找到我的项目中实际上有错误的文件,因为除驱动程序外,所有其他内容都标记为红色。
这是一张图片:图片
[edit]消除了不相关的编译时错误,因此您可以看到它在编译。
有点晚了,但这是我的发现:
您的父文件夹是proto9,因此在您的所有子文件夹中,即controller、model和view。您应该编写等package proto9.controller。package proto9.model您可以在正确的目录中很好地编译.java文件,但不能 100% 确定为什么我们无法在文件所在的目录中运行它,java.lang.NoClassDefFoundError尝试这样做时会返回。
要成功运行它,请在终端中(假设您的文件已编译):
# cd one level out of your parent directory
PS C:\Users\Issac\Dropbox\Apps\Celerious Text\proto9> cd ..
PS C:\Users\Issac\Dropbox\Apps\Celerious Text> java proto9.controller.MainController
...
PS C:\Users\Issac\Dropbox\Apps\Celerious Text> java proto9.view.MainView
ETC。
希望这也适合你!
| 归档时间: |
|
| 查看次数: |
1564 次 |
| 最近记录: |