我最近从Eclipse切换到IntelliJ,现在我正在使用这个IDE开发我的第一个项目
正常情况下,我想我继续将我的项目分成多个包,但却发现IntelliJ提供了模块,包以及项目组织的常规目录。我只是假设模块等同于eclipse包,而IntelliJ包替换了Source Root模块中的目录,所以我并不关心。但是当我开始在主类(位于源根模块中的包中)编写代码时,即使在我手动设置依赖项之后,我也无法访问位于其他模块中的任何类。
我肯定遗漏了一些东西,因为如果我在源根模块之外创建一个常规目录并在之后移动它一切都很好,但是我不能直接在源根模块内创建文件夹,这样很烦人有谁告诉我,我错过了什么?
编辑:这是项目结构的屏幕截图,其中包含一些代码来理解错误:https://i.imgur.com/rX4MK0R.png - 如果我在src文件夹中有Main Class,那么一切正常
答案 0 :(得分:0)
根据您的图片,您已发布我发现您在错误的来源中创建了该包。如果要创建要插入类(例如Main)的包(例如" main"),则需要在默认的java文件夹中执行此操作。在你的情况下,它是src文件夹。希望它会帮助你。
答案 1 :(得分:0)
你能否告诉你使用的java版本和最新的java版本一样,我们已经添加了一个新功能,即代码可以分发到模块中,而不像以前那样。
所以这可能是问题。
module blog {
exports com.google.com;
requires cms;
}
新模块功能的示例。所以你有没有破坏你的代码.pl