![](/img/trans.png)
[英]java.lang.NoSuchMethodError : org.apache.commons.io.FileUtils.isSymLink(Ljava/io/File;)Z
[英]java.lang.NoSuchMethodError: org.apache.commons.io.FileUtils.copyInputStreamToFile(Ljava/io/InputStream;Ljava/io/File;)
嘗試使用 selenium 啟動 firefox 瀏覽器時
功能:
System.setProperty("webdriver.gecko.driver", Constants.PROJECT_PATH+Constants.MARIONETTE_FIREFOX);
log.info("Marionette file path: "+Constants.PROJECT_PATH+Constants.MARIONETTE_FIREFOX);
MarionetteDriverManager.getInstance().setup();
在第 3 行中,我收到了提到的錯誤消息 -
"java.lang.NoSuchMethodError: org.apache.commons.io.FileUtils.copyInputStreamToFile(Ljava/io/InputStream;Ljava/io/File;)"
我使用的 Maven 依賴標簽是
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-io</artifactId>
<version>1.3.2</version>
</dependency>
在#Christian Lutz 回答之后添加了新的依賴標簽
<!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.5</version>
</dependency>
我怎樣才能重新解決這個問題?
在1.3.2版本的類FileUtils
沒有一個方法copyInputStreamToFile
你需要版本至少為2.0
請參閱當前版本2.5
的 javadoc。 在那里你會找到方法和一個Since
標簽。
我正在使用 Websphere 8.5.5.14 ,就我而言,我通過將 commons-io-2.2.jar 添加為共享庫來解決該問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.