フィルAlexakis:
私は、これは一般的な問題である知っているが、私はこの仕事をするために多くのことを試してみました。
メインクラス名:テスト
私は含まれてきたMANIFEST.MF
とMain-Class
、次のように、属性を:
Main-Class: src.client.Test
Main-Class: classes.client.Test
Main-Class: client.Test
Main-Class: Test
上記のどれも働いた。(jar
に位置してデプロイ DIR)
私展開プロフィールに私は含まれています:
MANIFEST.MF
- LIBのディレクトリ
- ファイルのグループ貢献者のすべてのマージされた内容(
Test.class
、外部jar
私が使用していること)
注:私が使用しているOracle JDeveloperの12cは IDEを
関連の記事は、私が試してみたが、私はそれを動作させることができませんでした。
フィルAlexakis:
私は正確に言及したMain-Class
ものの、属性をClass-Path
間違っていました。
構造.jar
ファイルは以下の通りであります:
myjar/client/Test.class
myjar/META-INF/MANIFEST.MF
myjar/myexternal.jar
私が言及していたらmyexternal.jar
、私の中でMANIFEST.MF
次のように:
正しいです:Class-Path: ../myexternal.jar
間違いました:Class-Path: myexternal.jar
私はそれがどんな意味を作っている場合は、私が原因で言及の間違った方法のメインクラスをロードする例外を取得するべきではないかわかりません myexternal.jar
それにもかかわらず、これはそれを修正します!