gpt4 book ai didi

java - 使用 groovy-all jar 运行 Groovy 脚本时,如何指定类路径?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:08:08 25 4
gpt4 key购买 nike

我找到了一个使用 groovy-all jar 文件在没有安装 Groovy 的系统上运行 Groovy 脚本的示例。我尝试了以下操作:

java -cp src:.:lib/* -jar lib/groovy-all-2.0.1.jar src/com/example/MyScript.groovy

问题是我的脚本依赖于 lib 目录中的 jars 以及位于 src/com/examples 中的另外两个 Groovy 脚本文件。当我运行它时,它提示所有这些的导入语句。我可以使用以下命令在安装了 Groovy 的系统上运行它:

CLASSPATH="src:.:lib/*" groovy src/com/example/MyScript.groovy 

如何使用 groovy-all jar 以这种方式运行 Groovy 脚本,并为其提供类路径?

最佳答案

您不能在 java 命令中同时使用 -jar-cp,因此您需要显式命名主类。查看groovy-all JAR 的 list ,主类名称为groovy.ui.GroovyMain,因此您需要

java -cp 'src:.:lib/*' groovy.ui.GroovyMain src/com/example/MyScript.groovy

(如果 groovy-all 尚未被 lib/* 覆盖,您还需要将其添加到 -cp 中)。

关于java - 使用 groovy-all jar 运行 Groovy 脚本时,如何指定类路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12391985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com