我已经使用 Eclipse 一段时间了,但我无法理解我在 IntelliJ 中的第一个项目的情况。我已经阅读了文档,并搜索了其他问题,但我似乎仍然无法理解它。我认为我的项目结构有问题。这就是我当前的结构;
我正在尝试运行 JavaForLoop
类,但每当我这样做时,编译都会失败,因为 StringMethods
中有错误strings
的类别包裹。我的问题是,如果这两个类位于不同的包中,为什么会阻止编译?两个类都没有使用另一个类,并且它们都有适当的 package
声明声明。在 Eclipse 中使用类似的结构,这是可行的。我应该使用不同的项目结构吗?
最佳答案
默认情况下,IDEA 添加在启动前执行的构建配置,包括以下步骤(取自 here ):
- 在模块的源路径中编译源代码并将结果放置到输出路径。
- 在模块的测试路径中编译源代码并将结果放置到测试输出路径中。
- 在输出路径中创建资源文件的副本。
- 在消息工具窗口中报告问题。
在“编辑配置”屏幕中检查这是否是您的情况,如果是,请将其删除。
关于java - 在 IntelliJ 中创建 Java 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46412969/