Groovy-Eclipse 2.5.2:java.lang.ClassNotFoundException:picocli.CommandLine$ParameterException
Groovy-Eclipse 2.5.2: java.lang.ClassNotFoundException: picocli.CommandLine$ParameterException
我正在使用 Eclipse 4.5 和 Groovy-Eclipse 2.9.2/4.5 插件,我认为它应该有 Groovy 2.5 编译器。但是,它没有任何 picocli 支持,所以我将 groovy-cli-picocli-2.5.2-indy.jar
添加到我的 class 路径并且能够编译。但是 #2,当我尝试通过 Eclipse 运行 脚本时,我得到:
java.lang.ClassNotFoundException: picocli.CommandLine$ParameterException
好像groovy-cli-picocli-2.5.2-indy.jar
根本就没有CommandLine
class
我只想从成熟的 picocli 发行版中扔罐子,但我的印象是它们都必须通过 groovy.cli.picocli.CliBuilder
.[=18= 以某种方式很好地包装到 Eclipse Groovy 库中]
我的 Groovy 2.5.2 是否缺少这个,或者我是否以某种方式错过了它应该如何工作的船,因为 picocli 在这种配置下对我不起作用。谢谢!
你是正确的:groovy-cli-picocli-2.5.2.jar
(和groovy-cli-picocli-2.5.2-indy.jar
)不包含 picocli 类。
您需要将 picocli jar 添加到类路径中。
如果您使用 Maven,groovy-all POM 应该包括所有依赖项。
(我最初的回答提到了 picocli 类 被遮蔽到 groovy-2.5.x.jar 包下 groovyjarjarpicocli
但这些是供内部使用的Groovy 并且不打算被应用程序使用。)
我正在使用 Eclipse 4.5 和 Groovy-Eclipse 2.9.2/4.5 插件,我认为它应该有 Groovy 2.5 编译器。但是,它没有任何 picocli 支持,所以我将 groovy-cli-picocli-2.5.2-indy.jar
添加到我的 class 路径并且能够编译。但是 #2,当我尝试通过 Eclipse 运行 脚本时,我得到:
java.lang.ClassNotFoundException: picocli.CommandLine$ParameterException
好像groovy-cli-picocli-2.5.2-indy.jar
根本就没有CommandLine
class
我只想从成熟的 picocli 发行版中扔罐子,但我的印象是它们都必须通过 groovy.cli.picocli.CliBuilder
.[=18= 以某种方式很好地包装到 Eclipse Groovy 库中]
我的 Groovy 2.5.2 是否缺少这个,或者我是否以某种方式错过了它应该如何工作的船,因为 picocli 在这种配置下对我不起作用。谢谢!
你是正确的:groovy-cli-picocli-2.5.2.jar
(和groovy-cli-picocli-2.5.2-indy.jar
)不包含 picocli 类。
您需要将 picocli jar 添加到类路径中。
如果您使用 Maven,groovy-all POM 应该包括所有依赖项。
(我最初的回答提到了 picocli 类 被遮蔽到 groovy-2.5.x.jar 包下 groovyjarjarpicocli
但这些是供内部使用的Groovy 并且不打算被应用程序使用。)