我对 Java 开发比较陌生……我以为我了解类路径的工作原理,但我一定遗漏了一些东西。
使用 Groovy,我有 2 个导入引用的外部类。当我执行脚本时,我得到“无法解决类”错误。我将这些 jar 放在与脚本相同的目录中。如果我解开它们,脚本可以工作,但 jar'd up 脚本不会。
我在这里想念什么?
例子
import org.apache.log4j.Logger
Logger log = Logger.getLogger("ldap_delete")
log.info("This is an informative log entry")
将 log4j-1.2.17.jar 放在与 .groovy 脚本相同的目录中不起作用。将 cp 设置为 . 不起作用。我要做:
groovy -cp log4j-1.2.17.jar myscript.groovy
让类加载。