で定義されたメインクラス/関数の使用:メインクラスと主な機能を備えた私は、Java NetBeansプロジェクトで、次の設定を作成しようとしているjarファイル
- ジャーを。
- このjarを使用するプロジェクトを作成し、独自の仕様を追加するだけです(つまり、いくつかのクラスがjarファイルに存在しなくなり、そのクラスをプロジェクトに追加することになります)。
jarファイルは正常に実行されています(ただし、最終的に削除されるクラスはまだ存在します)。
私はjarを "使用する"プロジェクトを作成しようとしています。
私はセットアップを行い、Jarファイルを「プロジェクト」プロパティの「ライブラリ」構成に入れました。
はこの後、プロジェクト構造は次のようになりました:
> MyJavaApp
>> Source Packages
>>> <default package>
>> Librares
>>> The-Lib-From-The-Jar
>>>> <default package>
>>>>> MyJar.jar
>>>>>> mypackage
>>>>>>> AppViewer.class
MyJavaAppは瓶を使用するプロジェクトの名前です。 MyJarはJarの名前です。 AppViewer.classは、すべてを起動するはずのクラスです(このクラスはpublicとして宣言されています)。
プロジェクトを実行しようと、私はこのエラーを得た:
Project MyJavaApp does not have a main class set.
それから私は特に「ファイル名を指定して実行」の設定に、戻ってプロジェクトのプロパティに行き、次のように定義される:
プロジェクトを実行しようとしたときにこれをやった後Main class: mypackage.AppViewer.class
は、私は、次のメッセージが表示されます:
The class mypackage.AppViewer.class wasn't found in MyJavaApp project.
私は他の変種を試しました:
Main class: mypackage.AppViewer
Main class: AppViewer
同じ結果です。
私は、上記のセットアップに適切な設定を行う方法に関するヒントを探しています。
ありがとうございます。
問題が発生しましたか? APPにJARが含まれています。あなたはJARからMainを使ってAPPを起動したいですか? – AxelH
はい。アイデアは、Jarは実際のアプリケーションだが、クラスがないことは、(Jarを使用する)2番目のプロジェクトを作成する人が実装する必要があるということです。 – MyNameIsZero