【发布时间】:2013-08-27 02:32:59
【问题描述】:
我编译了一个JAR 文件并在清单中指定了Main-Class(我使用了Eclipse Export 函数)。我的依赖项都在一个标有lib 的目录中。我似乎无法直接回答如何执行我的 JAR 文件,同时指定它应该使用 lib/* 作为类路径。
我试过了:
]$ java -jar -cp .:lib/* MyJar.jar
]$ java -cp .:lib/* -jar MyJar.jar
]$ java -cp .:lib/* com.somepackage.subpackage.Main
等等……
每个都给出一个错误说:
Error: Could not find or load main class ....
或提供NoClassDefFoundError 表示未找到库。
我什至尝试重新制作 JAR 文件并包含 lib 目录和内容,但仍然没有骰子...
如何从命令行执行 JAR 文件并指定要使用的类路径?
【问题讨论】:
标签: java shell command-line classpath