导入io.appium.java_client.AppiumDriver与同一文件中定义的类型冲突

导入io.appium.java_client.AppiumDriver与同一文件中定义的类型冲突,java,appium,Java,Appium,我在Eclipse中发现了以下2个编译错误,但我不明白根本原因是什么 import io.appium.java_client.AppiumDriver; //ERROR 1 import io.appium.java_client.android.AndroidDriver; import io.appium.java_client.MobileElement; import org.openqa.selenium.WebElement; public class AppiumDriver

我在Eclipse中发现了以下2个编译错误,但我不明白根本原因是什么

import io.appium.java_client.AppiumDriver; //ERROR 1
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.MobileElement;

import org.openqa.selenium.WebElement;

public class AppiumDriver {
    private AppiumDriver<MobileElement> driver = null;    //ERROR 2
}
import io.appium.java\u client.AppiumDriver//错误1
导入io.appium.java_client.android.AndroidDriver;
导入io.appium.java_client.MobileElement;
导入org.openqa.selenium.WebElement;
公共类AppiumDriver{
私有AppiumDriver驱动程序=null;//错误2
}
错误1:

导入io.appium.java_client.AppiumDriver与同一文件中定义的类型冲突

错误2:


APPIUMDRIVE类型不是泛型;它不能用参数参数化

您应该从中重命名自己的类

public class AppiumDriver


编译器基于您尝试导入的相同名称类报告错误。从appium lib访问类的另一种方式类似于:

public class AppiumDriver {
    private io.appium.java_client.AppiumDriver<MobileElement> driver = null;
}
公共类AppiumDriver{
private io.appium.java_client.AppiumDriver driver=null;
}

您应该从

public class AppiumDriver


编译器基于您尝试导入的相同名称类报告错误。从appium lib访问类的另一种方式类似于:

public class AppiumDriver {
    private io.appium.java_client.AppiumDriver<MobileElement> driver = null;
}
公共类AppiumDriver{
private io.appium.java_client.AppiumDriver driver=null;
}

问题在于,您不能导入两个同名的类,也不能导入与此导入所在的类同名的类。编译器不知道在该行中不使用哪个类。有两种解决方案:

  • 将类重命名为类似于
    CustomAppiumDriver

  • 每次要使用外部类类型te全名和包名时,请删除import和:
    io.appium.java\u client.AppiumDriver


  • 问题是您不能导入两个同名的类,也不能导入与此导入所在的类同名的类。编译器不知道在该行中不使用哪个类。有两种解决方案:

  • 将类重命名为类似于
    CustomAppiumDriver

  • 每次要使用外部类类型te全名和包名时,请删除import和:
    io.appium.java\u client.AppiumDriver