我在名为“staged”的文件夹中有一堆.jar文件。Java如何决定在哪里寻找主类?
/target
/staged
- akka-slf4j_2.10.0-RC1-2.1.0-RC1.jar
- play_2.10-2.1-RC1.jar
- etc...
虽然我的当前目录为“目标”,我尝试运行命令
$ java -cp ./staged/* play.core.server.NettyServer ./..
Error: Could not find or load main class ..staged.akka-slf4j_2.10.0-RC1-2.1.0-RC1.jar
这bizzarre Java是否寻找staged.akka-slf4j_2.10.0-RC1-一个主类2.1.0-RC1.jar。 NettyServer类位于名为play_2.10-2.1-RC1.jar的完全不同的.jar文件中。 Java如何决定搜索哪些.jar文件以找到主要方法?
我尝试了引号,并得到了相同的错误! – Mark 2013-03-21 16:04:38
完全相同的错误,或稍有不同的错误? – Joni 2013-03-21 16:58:43
@Mark,如果你的java命令的版本没有在类路径中扩展*,还有很多其他方法来计算它。 (见编辑) – Joni 2013-03-21 17:14:06