- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
当我尝试创建 DefaultParser
的实例。
我的代码:
Options options = new Options();
// option for day offset
options.addOption(new Option("d", "day", true, "Day offset. -d 7 will
request for last weeks data"));
//options.addOption("d", "day", true, "Day offset. -d 7 will request for last weeks data");
CommandLineParser parser = new DefaultParser();
CommandLine cmd = parser.parse(options, args);
堆栈跟踪:
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.commons.cli.Options.hasShortOption(Ljava/lang/String;)Z
at org.apache.commons.cli.DefaultParser.handleShortAndLongOption(DefaultParser.java:491)
at org.apache.commons.cli.DefaultParser.handleToken(DefaultParser.java:243)
at org.apache.commons.cli.DefaultParser.parse(DefaultParser.java:120)
at org.apache.commons.cli.DefaultParser.parse(DefaultParser.java:76)
at org.apache.commons.cli.DefaultParser.parse(DefaultParser.java:60)
at domain.Main.main(Main.java:60)
第 60 行是这样的:
CommandLine cmd = parser.parse(options, args);
我只是在关注官方的 apache 文档 - https://commons.apache.org/proper/commons-cli/usage.html .
是的,可以在 jar 中找到该库。
尝试运行更多组合,但没有一个真正起作用。从好的方面来说,我得到了一个不同的错误。有点。
堆栈跟踪 #2
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.commons.cli.Options.getMatchingOptions(Ljava/lang/String;)Ljava/util/List;
at org.apache.commons.cli.DefaultParser.handleLongOptionWithoutEqual(DefaultParser.java:404)
at org.apache.commons.cli.DefaultParser.handleLongOption(DefaultParser.java:384)
at org.apache.commons.cli.DefaultParser.handleToken(DefaultParser.java:239)
at org.apache.commons.cli.DefaultParser.parse(DefaultParser.java:120)
at org.apache.commons.cli.DefaultParser.parse(DefaultParser.java:76)
at org.apache.commons.cli.DefaultParser.parse(DefaultParser.java:60)
at domain.Main.main(Main.java:61)
最佳答案
那是 avro-tools-1.8.2.jar
带来了它自己的 commons-cli
版本,它与您要使用的版本冲突。
根据 avro-tools-1.8.2.jar
的 META-INF\DEPENDENCIES
文件,它似乎是 1.2 版本。
基本上你有三个选择:
avro-tools-1.8.2.jar
使用的相同版本的 commons-cli
。 IE。 commons-cli-1.2
commons-cli
版本在 avro-tools-1.8.2.jar
之前的类路径中avro-tools
的必要性,如果确实不需要,则移除依赖项。如果您真的需要 avro-tools
,第一个选项可能是最佳选择。 seconds 选项可能会首先解决问题,但可能会破坏 avro-tools
的功能,因为将使用 commons-cli
的 1.4 版冲突。如果你真的不需要 avro-tools
(不是说 avro
而是 tools
jar)我建议删除 avro-tools
依赖项。 avro-tools
似乎不适合作为依赖项被拉取,而是更像是一个独立的应用程序。它捆绑了一堆外部库,所有这些都可能最终导致您这边的版本冲突。
关于java - Apache Commons CLI DefaultParser NoSuchMethod 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51539130/
我正在使用四个库 命名为 1) twilio-sdk 3.10 2)twilioclient-android 3)安卓 jar 4) libtwilio-native.so 当我使用TwilioRes
我使用的是 BLE startLescan 但它现在已经过时了。现在我已将我的 API 级别更改为 23(从 20) 并为此目的使用了 BluetoothLeScanner。我的开始扫描函数是: pu
我们从一个 jar 和一个类开始,使用一种方法,例如: boolean foo( int bar ) { ... } 但是,此方法的结果是无用的(事实上,始终为真)并且使用此结果的客户端会因错误而失败
有时在 tomcat 8 上部署我的应用程序后,我得到: 2017 06 05 10:34:47#+0300#ERROR#org.apache.catalina.core.ContainerBase.
我知道 __noSuchMethod__ 但我不确定如何为这样调用的函数获取它。 someThing(); 例如,我知道我可以做到这一点 var global = Function('return t
我只是在一个Activity 上调用isDestroyed() 并且我得到了这个例子: 04-09 03:08:12.692: E/AndroidRuntime(13234): FATAL EXCEP
因此,我开始使用 Physics Body Editor 作为 libgdx 的扩展。我还使用 Android Studio 来编译我的代码,因此我可以在真实设备上运行应用程序。但是,不幸的是,当我创
我有一个 AsyncSnapshot ,它存储来自Future方法的数据。就在最近,我发现当返回的数据为null时,我必须处理一个错误。 以下代码段的 noSuchMethod()方法内缺少什么参数?
我有一个使用 RefreshIndicator 的布局。它的 child 是CustomScrollView。但是,当调用 onRefresh 处理程序时,它会引发异常 [ERROR:../../li
我在 Android 4.3 上收到错误“Landroid/webkit/Webiew 中没有 name = 'evaluateJavascript' 的方法” 这就是我在 WebViewClient
我使用 dart 已经有一段时间了。如果我想为一个类的对象实现动态的 getter、setter 和函数,我可以使用 noSuchMethod 方法。但是如果我现在想在class层有这样一个动态的ge
我尝试在模拟器上运行应用程序,但遇到了一些奇怪的崩溃,例如: java.lang.NoSuchMethodError: android.telephony.SmsMessage. 当然这或多或少应该是
以下代码有效: typedef num MyFunc(num); class ObjectThatIsLikeFunc { call(x) => x; } var obj = new Object
这是我的代码 package first_project; import java.lang.reflect.*; import java.util.Scanner; public class My_
“NoSuchMethod”出现以下异常: 08-16 15:15:16.368: WARN/dalvikvm(3164): Unable to match class for part: 'Ljav
假设存在Harmony Proxies在底层 Javascript 引擎中,如何构造一个 CoffeeScript 父类(super class),以便扩展它允许类定义 noSuchMethod 方法
我遇到了这个异常但已解决。 java.lang.NoSuchMethodError: antlr.NoViableAltForCharException. (CLjava/lang/String;II
我正在尝试禁用reactive_forms中的提交按钮 当我执行此代码时: import 'package:reactive_forms/reactive_forms.dart'; final for
我有一些代码,当我运行它时会产生一个错误,说: NoSuchMethod: the method 'XYZ' was called on null 这是什么意思,我该如何解决? 最佳答案 为什么我会收
我正在尝试使用此代码从 Google Cloud Storage 存储桶读取文件 Blob blob = storage.get(BlobId.of(Constants.GCS_BUCKET, src
我是一名优秀的程序员,十分优秀!