「staged」というフォルダにたくさんの.jarファイルがあります。
/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
Javaがstaged.akka-slf4j_2.10.0-RC1-2.1.0-RC1.jarでメインクラスを探しているのは奇妙なことです。NettyServerクラスは、play_2.10-2.1-RC1.jarと呼ばれる完全に異なる.jarファイル内にあります。Javaは、メインメソッドを見つけるために検索する.jarファイルをどのように決定しますか?