2017-03-14 10 views
-2

コンストラクタファイル[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"); 
    } 
} 
+4

質問のすべての詳細をあなたの質問に入れてください。 –

+0

[こちら](http://stackoverflow.com/questions/25530382/the-constructor-is-not-visible-error)を試してください。 2番目の答え: "あなたのコンストラクタのためのアクセス修飾子はパッケージにプライベートにしません。" – Brian

答えて

5

を試してみてください。ほとんどあなたが欲しいものはjava.io.File

+0

ありがとうSilverNak。私はgargaoyleからFileを削除し、それをjava.nio.fileからインポートしました。出来た。 –

2

通常のJava Fileクラスではなく、Gargoyle Softwareのものを使用しています。あなたはおそらく間違ったクラスをインポート

+1

大変ありがとうございました。それはうまくいった。私は、通常、java.nio.fileから通常インポートするのではなく、GargoyleソフトウェアからFileをインポートしたことに気付きました。* –

+0

問題ありません!助けがあれば、この回答に正しいとマークしてください。 –

0

、あなたがpropably間違ったパッケージからインポートFileクラスをした java.io.Fileの

関連する問題