Kiran Kiran - 3 months ago 5
Java Question

Java : The import collides with another import statement

I have imported an Existing Java Application into my Workspace .
I see that , a class with same name is present in different packages with in the Application.

For example a class named "Status.java" is present with in

com.tata.model.common.Status;
com.bayer.frontlayer.dao.Status;


When I tried to use both of them within a class, for example as shown below

import com.tata.model.common.Status;
import com.bayer.frontlayer.dao.Status;
public class Adapter
{

}


It started giving an error in Eclipse stating


The import com.bayer.frontlayer.dao.Status collides with another import statement


Is there anyway to solve this without changing the name of the classes??

Thank you.

Answer

You can use them explicitly without importing them, so the included package name differentiates between the two:

 //No imports required!
public class Adapter
{
     private com.tata.model.common.Status x;
     private com.bayer.frontlayer.dao.Status y;
}
Comments