問題タブ [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 - Jar ファイルの実行に関する問題
Java プロジェクトを Jar ファイルにコンパイルしましたが、実行に問題があります。
私が実行すると:
次のエラーが表示されます
クラスファイルはjarのルートディレクトリにないため、メインクラスのパスをクラスファイルへのパスに一致するように変更しようとしましたが、同じ問題が発生します。
ファイル構造をフラット化する必要がありますか? もしそうなら、どうすればいいですか。私はAntを使ってJarファイルを構築しています。
アップデート
jar の内容と関連する Ant セクションは次のとおりです。勤務先の会社の名前を「org」に変更しました。
そしてアリのターゲット:
netbeans - NetBeansアプリケーションのデプロイ-jarファイルエラー(メインクラスが見つかりませんでした)
NetBeansで開発された小さなGUIアプリケーションがあります。
'clean and build'オプションを使用して、実行可能なjarファイルをビルドしました。.jarファイルは私のPCで動作します。しかし、私がアプリケーションを友人に送ったとき、彼はそれが「メインクラスを見つけることができません」というエラーをスローすると言います。
理由は何でしょうか?
前もって感謝します...
java - "ClassName objectName;" とは メインメソッドの前ですか?
このコードでは、「メイン」メソッドの前に次の行があります。
これらの行は何をし、いつ実行されるのだろうか。私の知る限り、「メイン」メソッドは「エントリポイント」です。そのため、コードは「main」メソッドの最初から実行されます。他のすべてのメソッドは、「メイン」メソッドから呼び出された場合に実行されます。その場合、前述の 2 行は実行されません。また、処刑されるとしても、具体的に何をするのでしょうか?これらの "ClassName objectName" のペアは何をしますか?
java - java -cp "lib/*"とjava-cp"lib/*。jar"
lib /ディレクトリに.jarファイルのみが含まれている場合、違いは何ですか
と
後者を使用すると、メインクラスに関するエラーが発生し、その理由がわかりません。lib/*
も含まれてlib/.
いますが、これは決定的な違いですか?
java - なぜメインクラスが見つからなかったのですか?
私は非常に単純なコードを持っています:
そのコードをコンパイルすることはできますが、実行することはできません。コマンドラインで「javaRunGame」と入力すると、次のようになります。
スレッド「main」の例外java.lang.NoClassDefFoundError:RunGame(間違った名前:mygame / RunGame)。
....
メインクラスが見つかりませんでした:RunGame。プログラムは終了します。
doxygen - Doxygenはmain.cppを処理しません
だから私はDoxygenを使うのが初めてで、スムーズに動作させることができました。クラスと構造体を文書化することができ、HTMLファイルが完全に生成されます。私が遭遇している問題は、main.cppファイルを解析しないことです。すべてのクラスと構造体には独自の.hファイルと.cppファイルがあり、正常に処理されます。Doxygenにmain.cppのドキュメントを作成させるにはどうすればよいですか?プログラムが開始および終了する場所であるため、.hファイルはありません。mainの.hファイルに何を入れるべきかさえわかりません。私はWindowsでDoxywizardを使用しています。
編集:
これをメインに配置すると、メインページが生成されます。
しかし、関数プロトタイプがあるファイルのさらに下にこれがあり、解析されません。
java - メインクラスのマニフェスト属性を読み込めませんでした
Web ブラウザーで実行する単純なアプレットを作成しました。コマンド プロンプトで「C:\Program Files\Java\jdk1.6.0_21\bin\jar」cfv Project7Applet.jar *.class を実行して Jar ファイルを作成し、jar ファイルを実行しようとすると「失敗しました」というメッセージが表示されます。メインクラスのマニフェスト属性エラーをロードするには」しかし、jarファイルを作成するときにコマンドプロンプトに表示されるため、なぜこれが起こるのかわかりません
ここに私の.htmlファイルがあります
java - Java「メインクラスが見つかりませんでした」何とか何とか何とか、しかし奇妙な何か:
それで。.jarファイルをコンパイルします。私はマニフェストが正しいことを知っています。メインクラスは「ブート」と呼ばれます。.jarを実行しようとすると、次のエラーCould not find the main class: <classdir>.Boot. Program will exit.
が発生します。原因がわかりません。また、奇妙なことがわかりました。7-zip(WinZipの代替)でファイルを開いてメインクラスに移動すると、という名前のファイルがありませんBoot.class
。2つのファイルがあります:Application.class
とApplication$1.class
。何が起こっているのか、そしてどのように修正するのかについて誰かが考えを持っていますか?:\
Boot.java
編集私はちょうどディレクトリに呼ばれるように別の.javaがあることに気づきましたAplication.java
。だから私Boot.java
はコンパイルされていないだけだと思いますか?:\
android - Android の「MainActivity」からメソッドを呼び出す
私は現在、Google の C2DM 通知サービスを台無しにしています。このチュートリアルの手順に従ってください: http://www.vogella.de/articles/AndroidCloudToDeviceMessaging/article.html、サーバーから「プッシュ メッセージ」を正常に受信しました。ただし、「保護された void onMessage」では、メッセージを「MainClass」に送信してトーストに出力する必要があります。私は Android の開発に深く精通していないので、これについて何か助けていただければ幸いです。ありがとうございました