我在名爲「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