問題タブ [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.
java - JButton で main メソッドを呼び出す
JButtonにあるメインメソッドをJFrameに呼び出してアクションを実行する方法を知りたいです。つまり、比較ボタンを押してメインクラスからコードを実行します(メインクラスはJFrameコードとは別です)。
java - Webstart はどのようにメイン クラスを決定しますか?
2 つのメイン クラスを含む jar ファイルがあります。必要なものに応じて、どちらかを実行できます。このアプリケーションを webstart 経由で実行するために、2 つの JNLP ファイルを作成し、それぞれが 2 つのメイン クラスのいずれかを参照します。
メイン クラスの 1 つだけが両方のファイルから開始されているのを見るのは気が遠くなるようなものです。私が知っているのは、起動されるクラスは、jar のマニフェストにメインクラスとしてリストされているクラスでもあるということです。ウェブスタートの仕様、ウェブスタートのドキュメントを読み込もうとしましたが、ここでマニフェストに関連するものを見つけることができません。ソース コード (Oracle JDK に付属) を見ようとしたとき、webstart ランチャーに関連するものはまったく見つかりませんでした。
では、webstart はどのようにしてそのメイン クラスを正確に見つけるのでしょうか?
java - java が -classpath オプションで指定された複数の jar でエントリ ポイントを見つける方法
これは長い間私を悩ませてきました。
Linux では、プロセス cmdLine が次のようになっていることがわかります。
理解します:
質問: JVM インスタンスの作成中に、-classpath オプションに複数の jar/ear がある場合、Java はどのようにしてメイン クラスまたはエントリ ポイントを見つけますか。
わかりました。次のように MANIFEST ファイルでメイン クラスを指定できます。Main-Class: MyPackage.MyClass
しかし、上記のjarには、MANIFESTファイルにメインクラスのエントリがありません。
- JAVA は、どのクラス ファイルに main があるか、どこから始めればよいかをどのように見つけますか?
- また、クラスパス内の 2 つの jar にメニフェスト ファイルがあり、Main-Class を指定している場合、どうなりますか?
c# - メインクラスの USER とサブクラスの PLAYER、どのように PLAYER=USER にしますか? c#
私は最初のサーバー クライアント アプリケーションを作成しているので、あなたの助けが必要です。
クライアントは、いくつかのゲームをプレイできるようになった後、自分自身を認証する必要があります。
したがって、USER クラスと PLAYER クラスがあります。USER は登録されているすべてのユーザーを包括し、PLAYER はゲームをプレイするユーザーを包括します (PLAYER_GAME1、PLAYER_GAME2 などがあります)。
USERの内部には、名前、姓、IDなど
のプロパティがあります.PLAYERの内部には、ユーザーのプロパティとポイント、ゲーム内の時間などが必要です.
実際:
名前を取得するには、次のことを行う必要があります。
私はよりスマートに USER の PLAYER サブクラスを作成すると思います。ユーザーがゲームをプレイしたい場合は、クラスのユーザーをプレーヤーのプロパティで「拡張」する必要があるので、次のようにします。
名前を取得するには、次のようにします。
SUBCLASS=MAINCLASS が不可能であることはわかっています。
eclipse - Eclipse でコードを実行する際の問題
main(String[]) : void in main class と記述して Eclipse で hello world コードを実行しようとしましたが、エラー: メイン クラス main(String[]) : void が見つからないかロードできませんでした。
java - Java: メインクラス内の再帰は、独自のメソッドではなくサブクラスメソッドを呼び出します
例:
問題は次のとおりです。
- SubClass.doIt() を呼び出します
- MainClass.doIt() が呼び出されます
- MainClass.doIt() は doIt() を呼び出す再帰を作成します
ただし: MainClass.doIt() の代わりに SubClass.doIt() が呼び出されます
それは非常に奇妙な振る舞いであり、問題はプログラムされています! this.doIt() で再帰を呼び出そうとしましたが、役に立ちませんでした。誰かがアイデアを持っていますか?
ご回答ありがとうございます。この問題は解決しました。