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