問題タブ [executable-jar]
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 - Mavenで構築されたJARにJerseyメッセージ本文リーダーが見つかりません
私のアプリケーションはREST(JAX-RSジャージー)インターフェースを使用しています。Eclipseで実行すると、すべて問題ありません。ドメインオブジェクトには注釈が付けられています。RESTマッピングにXMLファイルを使用していません。
ここで、maven-assembly-pluginを使用してスタンドアロンJARを作成しました。これにより、アプリケーションとすべての依存関係が単一の実行可能JARファイルにパックされます。これもうまくいくようです。
しかし、アプリケーションを起動してサーバーにオブジェクトを要求すると、Jerseyはメッセージ本文リーダーが見つからないと文句を言います。
なぜこれが起こるのか考えはありますか?
編集:私がそれで一晩寝た後、私はそれがJSONについて不平を言っていることに気づきました...しかし私はシリアル化のためにXMLだけを使用しています。変。
java - jarファイルを作成するさまざまな方法は?
Cany oneは、jarファイルを作成するさまざまな方法を教えてください。
プログラムにより、java.util.jarを使用して作成できます。これらのメソッド以外に、知識を共有してください
java - MANIFEST.MFで正しく指定されていますが、「メインクラス:bla.bla.yadaが見つかりませんでした」
コマンド「java-jarFilename.jar」を使用して.jarファイルを実行しようとしていますが、「メインクラスが見つかりませんでした:bla.bla.yada」というエラーが常に発生します。Mavenを使用してアプリケーション全体をビルドし、MANIFEST.MFでメインクラスを指定しました。ファイル内のパスは正しく、クラスはjar内の正しい場所にも存在します。
MANIFEST.MFでは、末尾の.classが省略されています。これが正しいことを願っています。他にヒントはありますか?
java - 複数の.jarライブラリを使用してアプレットをパッケージ化するにはどうすればよいですか?
大規模な既存のプロジェクト(Vizster)からJavaアプレットを作成しています。MacOSXのJDK1.5でNetBeans6.7.1を使用しています。
単一の出力.jarファイルからアプレットを実行しようとしていますが、これを実行すると、Firefoxの画面の下部に「アプレットがロードされました」と表示され、Javaコンソールには何も表示されませんが、アプレットのウィンドウ。これ以前のFirefoxでは、「appletNotLoaded:ClassDefNotFoundError」などのエラーやセキュリティエラーなど、さまざまなエラーが発生しましたが、Javaコンソールに出力が表示されることはありません。アプレットのhtmlファイルは次のとおりです。
ここで、zuve.ZuveApplet.classは私のメインメソッドが配置されている場所であり、「ZuveApplet.jar」は出力jarファイルの名前です。メインメソッドクラスであるZuveApplet.javaは次のとおりです。
アプレットはスタンドアロン(htmlに埋め込まれていない)として完全に動作しますが、埋め込む必要があります。「Vizster」オブジェクトはJFrameの拡張であるため、そのインスタンスを作成してアプレットに追加できるはずです。これよりもはるかに複雑でしょうか?
残念ながら、私はJavaとアプレット全般に不慣れです。ソースツリー構造が問題になっているというフォーラムの投稿をたくさん見たので、次のようにします。
1)複数のパッケージを使用しているのは問題ですか?それらはすべて私のプロジェクトのsrcディレクトリにあります。
2)Javaホームディレクトリに配置する必要があるものはありますか?多くの人がクラスパスの問題を抱えていることは知っていますが、私は最新のIDEを使用しています。
3)プロジェクトをNetBeans Java Webアプリケーションプロジェクトにインポートする場合、アプレットを.jarとしてプロジェクトに追加する必要がありますか、それともプロジェクト全体を追加する必要がありますか?
4)元々、このアプレットを作成したとき、依存関係としていくつかのソースファイルと多数の.jarライブラリがありましたが、出力.jarを調べたところ、コンパイルされたソースファイルだけが表示されました。ライブラリからのファイルの痕跡はありませんでした。これはどうあるべきですか?出力.jarを含まれているフォルダーから移動すると、スタンドアロンで実行できなくなることに気付きました。.jarは自己完結型であるはずだと思いましたが、これは真実ではありませんか?実行可能jarの作成について知っておくべきことはありますか?
5)補足として、htmlのアプレットタグに示されているアプレットのサイズは、アプレット自体のサイズと正確に一致する必要がありますか?
膨大な投稿と非常に漠然とした問題で申し訳ありませんが、私はアプレットやJavaについて誰も知らないチームと協力しています(私たちの本当に素晴らしい人です、私は知っています)。どんな種類の助けや一般的な提案も本当に役に立ちます。
ありがとうございました!
java - VMオプションをjarに追加する方法は?
RMI jarが機能するように、-Djava.security.policy=myPolicyFileを追加する必要があります。または、それを実行する他の方法はありますか?
jboss - ejb3スイングクライアントのパッケージ化
パッケージ化されたejb3スイングクライアントjarの実行中に、「java.lang.ClassNotFoundException:org.jnp.interfaces.NamingContextFactory」エラーが発生します。これがスタックトレースです。
これが私のパッケージ化されたswingクライアントJarの内容です:-
これが私のjndi.propertiesです:-
これが私のMANIFEST.MFです:-
私の瓶からのマニフェストの内容:-
jarの作成に使用されるコマンド:-
jarの実行に使用されるコマンド:-
クラスパスにjbossall-client.jarがあります
他に何が欠けていますか?
ありがとう。
eclipse - マニフェスト.mfは、jarのエクスポート中にEclipseによって上書きされます
eclipseを使用して実行可能なjarアーカイブを作成したいと思います。だから私のプロジェクトにファイルsrc/META-INF / MANIFEST.MFを作成しました:
しかし、Java eclipseプロジェクトをエクスポートすると、eclipseは次のメッセージで警告します。
「JARエクスポートは警告で終了しました。詳細については、詳細を参照してください。myproject/ src / META-INF / MANIFEST.MFは、生成されたMANIFEST.MFに置き換えられ、JARには含まれなくなりました。」
プロジェクトをEclipseでエクスポートするときに、これを回避する方法を知っている人はいますか?
java - EclipseでRhinoプロジェクトを実行可能なJARとしてビルドするにはどうすればよいですか?
いくつかの.jsファイルを作成したRhinoプロジェクトがあり、Eclipseからorg.mozilla.javascript.tools.shell.Main
.jsファイルの1つへのパラメーターを指定してプログラムを開始します"src/bot.js"
。さて、これを私のサーバーで実行するために、簡単にデプロイできるように単一の実行可能なJARにビルドできるようにしたいと思います。これを行うにはどうすればよいですか、それともまったく異なるアプローチをとる必要がありますか?
java - クラスパスの問題: .jar ファイルは、マニフェストの Class-Path からファイルにアクセスできますが、-cp コマンド ライン パラメーターからはアクセスできません
このディレクトリ構造にファイル foo.jar があります。
一部のマニフェストは次のように述べています。
コマンドで問題なく起動できる
ここまでは順調ですね。問題は、コマンド ラインから swt.jar へのパスを設定したいことです (ただし、他のパスは設定しません) (プラットフォームによって異なるバージョンの swt.jar が必要になるため)。したがってswt-linux-gtk/swt.jar
、マニフェストから削除して、次のコマンドを実行します。
残念ながら、これは機能せず、次の例外が発生します。
マニフェストにセクション-cp
がある場合は無視されますか? Class-Path
それとも、他に何か不足していますか?
java - Netbeans で .jar ファイルを作成した後、プログラムが動作を停止しました
Notepad++ を使用し、コマンド プロンプトから実行して、いくつかのデータベース接続を備えた単純な Swing アプリケーションを作成しました。それは完璧に実行されていました。
次に、アプリケーションを .jar ファイルとしてパッケージ化するために、すべてのコードを Netbeans にコピーし、メイン プロジェクトをビルドしようとしました。
.jar ファイルは正常に作成されましたが、実行しようとすると、正しく実行されませんでした。たとえば、データベースに存在するすべてのレコードを表示するボタンがアプリケーションにありました。コマンドプロンプトから実行すると動きましたが、.jarファイルを実行すると無反応でした。