検索またはjarファイルを実行するときにメインクラスをロードできませんでした。

フィルAlexakis:

私は、これは一般的な問題である知っているが、私はこの仕事をするために多くのことを試してみました。

メインクラス名:テスト

私は含まれてきたMANIFEST.MFMain-Class、次のように、属性を:

  1. Main-Class: src.client.Test
  2. Main-Class: classes.client.Test
  3. Main-Class: client.Test
  4. Main-Class: Test

上記のどれも働いた。(jarに位置してデプロイ DIR)

これは私のプロジェクトの内容は次のとおりです。 ここでは、画像の説明を入力します。

私展開プロフィールに私は含まれています:

  1. MANIFEST.MF
  2. LIBのディレクトリ
  3. ファイルのグループ貢献者のすべてのマージされた内容(Test.class外部 jar私が使用していること)

注:私が使用しているOracle JDeveloperの12cは IDEを


関連の記事は、私が試してみたが、私はそれを動作させることができませんでした。

検索またはJARファイルでメインクラスをロードできませんでした。

メインクラスのHelloを見つけるか、またはロードできませんでした:jarファイルを実行することはできません

フィル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

それにもかかわらず、これはそれを修正します!

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=328614&siteId=1