JARファイルをコンパイルし、マニフェストで Main-Class を指定しました (Eclipse のエクスポート機能を使用しました)。私の依存関係はすべて、というラベルの付いたディレクトリにありlib
ます。lib/*
JARファイルをクラスパスとして使用するように指定しながら、JARファイルを実行する方法について、率直な答えが得られないようです。
私はもう試した:
]$ 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 ファイルを実行し、使用するクラスパスを指定するにはどうすればよいですか?