Java jar无法解析类

时间:2013-11-06 14:13:17

标签: java groovy

我对Java开发相对较新......我以为我理解了类路径是如何工作的,但我必须遗漏一些东西。

使用Groovy,我有2个由import引用的外部类。当我执行脚本时,我得到“无法解决类”错误。我把这些jar放在与脚本相同的目录中。如果我取消它们,那么脚本可以正常工作,但是脚本没有。但

我在这里缺少什么?

实施例

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

让类加载。

1 个答案:

答案 0 :(得分:2)

需要查看特定问题的脚本,但一般情况下,如果它依赖于其他jar,则需要在运行java程序时设置类路径。这是一个例子:

java -cp /path/to/something.jar;/another/path/else.jar my.package.Program