問題タブ [mainclass]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
1880 参照

java - JButton で main メソッドを呼び出す

JButtonにあるメインメソッドをJFrameに呼び出してアクションを実行する方法を知りたいです。つまり、比較ボタンを押してメインクラスからコードを実行します(メインクラスはJFrameコードとは別です)。

0 投票する
2 に答える
1017 参照

java - Webstart はどのようにメイン クラスを決定しますか?

2 つのメイン クラスを含む jar ファイルがあります。必要なものに応じて、どちらかを実行できます。このアプリケーションを webstart 経由で実行するために、2 つの JNLP ファイルを作成し、それぞれが 2 つのメイン クラスのいずれかを参照します。

メイン クラスの 1 つだけが両方のファイルから開始されているのを見るのは気が遠くなるようなものです。私が知っているのは、起動されるクラスは、jar のマニフェストにメインクラスとしてリストされているクラスでもあるということです。ウェブスタートの仕様、ウェブスタートのドキュメントを読み込もうとしましたが、ここでマニフェストに関連するものを見つけることができません。ソース コード (Oracle JDK に付属) を見ようとしたとき、webstart ランチャーに関連するものはまったく見つかりませんでした。

では、webstart はどのようにしてそのメイン クラスを正確に見つけるのでしょうか?

0 投票する
1 に答える
807 参照

java - java が -classpath オプションで指定された複数の jar でエントリ ポイントを見つける方法

これは長い間私を悩ませてきました。

Linux では、プロセス cmdLine が次のようになっていることがわかります。

理解します:

質問: JVM インスタンスの作成中に、-classpath オプションに複数の jar/ear がある場合、Java はどのようにしてメイン クラスまたはエントリ ポイントを見つけますか。

わかりました。次のように MANIFEST ファイルでメイン クラスを指定できます。Main-Class: MyPackage.MyClass

しかし、上記のjarには、MANIFESTファイルにメインクラスのエントリがありません。

  1. JAVA は、どのクラス ファイルに main があるか、どこから始めればよいかをどのように見つけますか?
  2. また、クラスパス内の 2 つの jar にメニフェスト ファイルがあり、Main-Class を指定している場合、どうなりますか?
0 投票する
2 に答える
391 参照

c# - メインクラスの USER とサブクラスの PLAYER、どのように PLAYER=USER にしますか? c#

私は最初のサーバー クライアント アプリケーションを作成しているので、あなたの助けが必要です。
クライアントは、いくつかのゲームをプレイできるようになった後、自分自身を認証する必要があります。
したがって、USER クラスと PLAYER クラスがあります。USER は登録されているすべてのユーザーを包括し、PLAYER はゲームをプレイするユーザーを包括します (PLAYER_GAME1、PLAYER_GAME2 などがあります)。
USERの内部には、名前、姓、IDなど
のプロパティがあります.PLAYERの内部には、ユーザーのプロパティとポイント、ゲーム内の時間などが必要です.

実際:

名前を取得するには、次のことを行う必要があります。

私はよりスマートに USER の PLAYER サブクラスを作成すると思います。ユーザーがゲームをプレイしたい場合は、クラスのユーザーをプレーヤーのプロパティで「拡張」する必要があるので、次のようにします。

名前を取得するには、次のようにします。

SUBCLASS=MAINCLASS が不可能であることはわかっています。

0 投票する
1 に答える
25 参照

eclipse - Eclipse でコードを実行する際の問題

main(String[]) : void in main class と記述して Eclipse で hello world コードを実行しようとしましたが、エラー: メイン クラス main(String[]) : void が見つからないかロードできませんでした。

0 投票する
2 に答える
988 参照

java - Java: メインクラス内の再帰は、独自のメソッドではなくサブクラスメソッドを呼び出します

例:

問題は次のとおりです。

  • SubClass.doIt() を呼び出します
  • MainClass.doIt() が呼び出されます
  • MainClass.doIt() は doIt() を呼び出す再帰を作成します
    ただし: MainClass.doIt() の代わりに SubClass.doIt() が呼び出されます

それは非常に奇妙な振る舞いであり、問​​題はプログラムされています! this.doIt() で再帰を呼び出そうとしましたが、役に立ちませんでした。誰かがアイデアを持っていますか?

ご回答ありがとうございます。この問題は解決しました。