更改类的包名称时的导入问题

时间:2019-05-03 11:26:04

标签: java maven

我有两个Java项目(请参见下文),它们的包名称冲突,我试图重命名包以防止名称冲突。但是我遇到了问题。

项目一:

 com.example.test
 |_ ObjectOne.java

项目二:

 com.example.test
 |_ ObjectTwo.java

现在,我发现奇怪的是,在类 ObjectTwo.java 中使用了 ObjectOne.java 我没有得到导入该类的提示。 / strong>

  

问题:是因为编译器认为ObjectOne.java是   在Project 2的当前软件包中?

软件包名称更改后的问题

但是...当我将项目一的软件包名称更改为:

项目一:

 com.example.testing.test
 |_ ObjectOne.java

我现在收到编译错误,因为没有

import com.example.testing.test.ObjectOne;
  

问题:还有其他方法可以解决此问题,而不必   将课程导入各处?

1 个答案:

答案 0 :(得分:0)

是的,同一包的类不需要导入。

import是向类中添加依赖类的常规方法。