我已经使用Eclipse一段时间了,但是在理解IntelliJ中的第一个项目的过程时遇到了麻烦。我已经阅读了文档,并搜索了其他问题,但是我似乎仍然无法理解它。我认为我的项目结构有问题。这就是我目前的结构。

java - 在IntelliJ中创建Java包-LMLPHP

我正在尝试运行JavaForLoop类,但是每当这样做时,编译都会失败,因为我在StringMethods包的strings类中出错。我的问题是,如果两个类位于单独的程序包中,为什么会阻止编译?两个类都不使用另一个,并且它们都具有适当的package声明语句。在Eclipse中具有类似的结构,这将起作用。我应该使用其他项目结构吗?

最佳答案

默认情况下,IDEA添加了在启动之前执行的构建配置,并包括以下步骤(取自here):


在模块的源路径中编译源代码并将结果放置到输出路径中。
在模块的测试路径中编译源代码,并将结果放入测试输出路径。
在输出路径中创建资源文件的副本。
在“消息”工具窗口中报告问题。


java - 在IntelliJ中创建Java包-LMLPHP

在“编辑配置”屏幕中检查是否属于您的情况,如果是这种情况,请将其删除。

关于java - 在IntelliJ中创建Java包,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46412969/

10-12 05:08