HI、私は日食を使用して実行可能な.jarファイルを作成し、JDK1.4.2でそれをコンパイルした
abc.jarからメインクラスマニフェスト属性を読み込むことができませんでした、私はWindows上で完璧にそれを実行することができていますが、いつでも私はそれがなぜそれがそうである
「abc.jarからメインクラスマニフェスト属性のロードに失敗しました」私は通常、実行可能なjarを避ける
Saurabh
HI、私は日食を使用して実行可能な.jarファイルを作成し、JDK1.4.2でそれをコンパイルした
abc.jarからメインクラスマニフェスト属性を読み込むことができませんでした、私はWindows上で完璧にそれを実行することができていますが、いつでも私はそれがなぜそれがそうである
「abc.jarからメインクラスマニフェスト属性のロードに失敗しました」私は通常、実行可能なjarを避ける
Saurabh
を助けてくださいと言い、UNIX上で実行します。仮定すると、我々はマニフェスト(myapp.jar)が次にあなたがこの
java -jar myapp.jar
のようなアプリケーションを起動することができますライン
Main-Class: com.example.MyClass
を必要とmain
方法は、「実行可能なjarファイル」さんを持っていたクラスcom.example.MyClass
を持っています
別にいくつかのクラスパスの厄介から、これは
java -cp myapp.jar com.example.MyClass
「迷惑」にかなり似ています:でアプリケーションを実行する場合オプションの場合、クラスパスはがマニフェストで定義されています - CLASSPATH
エントリまたは-cp
属性は無視されます。ですから、依存関係を持っている場合、あなたは-cp
属性に属性をクラスパスマニフェストからそれらをコピー&ペーストする必要があります:
java -cp myapp.jar;<other libs> com.example.MyClass
マニフェストファイルを投稿してください。それから私たちは一見することができます。 –