Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 构造函数文件(字符串)不可见_Java_String_Eclipse_Selenium_Constructor - Fatal编程技术网

Java 构造函数文件(字符串)不可见

Java 构造函数文件(字符串)不可见,java,string,eclipse,selenium,constructor,Java,String,Eclipse,Selenium,Constructor,我收到一个错误,说“构造函数文件[string]不可见”。当我将我的方法和类都声明为public时,为什么会出现这种情况 package appium1; import static org.junit.Assert.*; import org.junit.Test; import org.openqa.selenium.remote.DesiredCapabilities; import com.gargoylesoftware.htmlunit.javascript.host.file

我收到一个错误,说“构造函数文件[string]不可见”。当我将我的方法和类都声明为public时,为什么会出现这种情况

package appium1;

import static org.junit.Assert.*;

import org.junit.Test;
import org.openqa.selenium.remote.DesiredCapabilities;

import com.gargoylesoftware.htmlunit.javascript.host.file.File;

import io.appium.java_client.remote.MobileCapabilityType;
import io.appium.java_client.remote.MobilePlatform;

public class desiredcap {

@Test
public void test() {
    File appDir = new File("src");
    File app = new File(appDir, "BookMyShow.apk");

    DesiredCapabilities cap = new DesiredCapabilities();
    cap.setCapability(MobileCapabilityType.PLATFORM,MobilePlatform.ANDROID);
    cap.setCapability(MobileCapabilityType.DEVICE_NAME, "Android Emulator");
   }
}

您使用的不是普通的Java
文件
类,而是来自Gargoyle软件的内容。

您可能导入了错误的类,请尝试
java.io.File

您很可能从错误的包中导入了
File
类。你最想要的是
java.io.File

请把问题的所有细节都放在你的问题中。试试看。第二个答案:“没有对构造函数的访问修饰符,包是私有的。”非常感谢smith。成功了。我刚刚意识到我是从滴水嘴软件导入文件的,而不是通常从java.nio.File导入文件。*没问题!如果有帮助,请将此答案标记为正确。谢谢SilverNak。我从gargaoyle中删除了这个文件,并从java.nio.File中导入了它。成功了。