【发布时间】:2012-02-25 08:32:38
【问题描述】:
我正在尝试从命令行运行 VLCJ 测试 jar。 VLCJ 需要两个外部 JAR
- jna.jar
- platform.jar
如果我将这些 jar 放在与我尝试运行的可执行 jar 相同的目录中,我可以成功运行它。但是,如果我将它们放在自己的目录中并执行以下操作:
java -classpath "C:\Users\Constantin\workspace\Java Libraries\JNA" -jar executable.jar
它无法从 JNA 库中找到类。我对 Java 很陌生,我的搜索没有找到可能的答案。所以我希望有人可以帮助回答:
我该如何调试呢?为什么找不到罐子?我的 -classpath 有问题吗?
提前谢谢你!
康斯坦丁
【问题讨论】:
-
@RanRag 没有;根据Java options,一旦指定
-jar,所有其他类路径设置将被忽略。 -
@DaveNewton:谢谢删除我的评论。