当我在Java开发中使用Eclipse时,似乎永远不会使包名和文件夹结构不同。
例如,如果您创建文件夹结构src/com/naishe/test
并在其下创建类,则包名称将为com.naishe.test
,请参阅:
Java Package Vs Folder-Structure? what is the difference
但是,我已经看到了一个项目示例(maven test),其类路径为:
src/test/java/uk/co/automatictester/jwebfwk/page/objects/MainPage.java
和包定义是:
package uk.co.automatictester.jwebfwk.page.objects;
public class MainPage extends ParentPage {
...
}
前面的test/java
不在包名称中。
如何完成(在Eclipse中)?有人可以帮忙解释一下吗?
答案 0 :(得分:7)
包名称从源目录的基础开始。如果你让src / test / java成为一个源目录,那么给定的例子是正确的。
答案 1 :(得分:4)
这取决于您设置为源目录的内容,例如,右键单击右键单击并放置Build Path->用作源文件夹
答案 2 :(得分:2)
在我看来,你有一个maven项目。
您可以通过两种方式在eclipse中正确显示此项目:
答案 3 :(得分:0)
如果我理解正确,你可以通过创建一个源文件夹并命名为src / test / java来完成你的工作:右键单击项目,新建和源文件夹。