問題タブ [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.

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

java - Mavenで構築されたJARにJerseyメッセージ本文リーダーが見つかりません

私のアプリケーションはREST(JAX-RSジャージー)インターフェースを使用しています。Eclipseで実行すると、すべて問題ありません。ドメインオブジェクトには注釈が付けられています。RESTマッピングにXMLファイルを使用していません。

ここで、maven-assembly-pluginを使用してスタンドアロンJARを作成しました。これにより、アプリケーションとすべての依存関係が単一の実行可能JARファイルにパックされます。これもうまくいくようです。

しかし、アプリケーションを起動してサーバーにオブジェクトを要求すると、Jerseyはメッセージ本文リーダーが見つからないと文句を言います。

なぜこれが起こるのか考えはありますか?

編集:私がそれで一晩寝た後、私はそれがJSONについて不平を言っていることに気づきました...しかし私はシリアル化のためにXMLだけを使用しています。変。

0 投票する
4 に答える
190 参照

java - jarファイルを作成するさまざまな方法は?

Cany oneは、jarファイルを作成するさまざまな方法を教えてください。

プログラムにより、java.util.jarを使用して作成できます。これらのメソッド以外に、知識を共有してください

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

java - MANIFEST.MFで正しく指定されていますが、「メインクラス:bla.bla.yadaが見つかりませんでした」

コマンド「java-jarFilename.jar」を使用して.jarファイルを実行しようとしていますが、「メインクラスが見つかりませんでした:bla.bla.yada」というエラーが常に発生します。Mavenを使用してアプリケーション全体をビルドし、MANIFEST.MFでメインクラスを指定しました。ファイル内のパスは正しく、クラスはjar内の正しい場所にも存在します。

MANIFEST.MFでは、末尾の.classが省略されています。これが正しいことを願っています。他にヒントはありますか?

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

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について誰も知らないチームと協力しています(私たちの本当に素晴らしい人です、私は知っています)。どんな種類の助けや一般的な提案も本当に役に立ちます。

ありがとうございました!

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

java - VMオプションをjarに追加する方法は?

RMI jarが機能するように、-Djava.security.policy=myPolicyFileを追加する必要があります。または、それを実行する他の方法はありますか?

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

jboss - ejb3スイングクライアントのパッケージ化

パッケージ化されたejb3スイングクライアントjarの実行中に、「java.lang.ClassNotFoundException:org.jnp.interfaces.NamingContextFactory」エラーが発生します。これがスタックトレースです。

これが私のパッケージ化されたswingクライアントJarの内容です:-

これが私のjndi.propertiesです:-

これが私のMANIFEST.MFです:-

私の瓶からのマニフェストの内容:-

jarの作成に使用されるコマンド:-

jarの実行に使用されるコマンド:-

クラスパスにjbossall-client.jarがあります

他に何が欠けていますか?

ありがとう。

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

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でエクスポートするときに、これを回避する方法を知っている人はいますか?

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

java - EclipseでRhinoプロジェクトを実行可能なJARとしてビルドするにはどうすればよいですか?

いくつかの.jsファイルを作成したRhinoプロジェクトがあり、Eclipseからorg.mozilla.javascript.tools.shell.Main.jsファイルの1つへのパラメーターを指定してプログラムを開始します"src/bot.js"。さて、これを私のサーバーで実行するために、簡単にデプロイできるように単一の実行可能なJARにビルドできるようにしたいと思います。これを行うにはどうすればよいですか、それともまったく異なるアプローチをとる必要がありますか?

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

java - クラスパスの問題: .jar ファイルは、マニフェストの Class-Path からファイルにアクセスできますが、-cp コマンド ライン パラメーターからはアクセスできません

このディレクトリ構造にファイル foo.jar があります。

一部のマニフェストは次のように述べています。

コマンドで問題なく起動できる

ここまでは順調ですね。問題は、コマンド ラインから swt.jar へのパスを設定したいことです (ただし、他のパスは設定しません) (プラットフォームによって異なるバージョンの swt.jar が必要になるため)。したがってswt-linux-gtk/swt.jar、マニフェストから削除して、次のコマンドを実行します。

残念ながら、これは機能せず、次の例外が発生します。

マニフェストにセクション-cpがある場合は無視されますか? Class-Pathそれとも、他に何か不足していますか?

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

java - Netbeans で .jar ファイルを作成した後、プログラムが動作を停止しました

Notepad++ を使用し、コマンド プロンプトから実行して、いくつかのデータベース接続を備えた単純な Swing アプリケーションを作成しました。それは完璧に実行されていました。

次に、アプリケーションを .jar ファイルとしてパッケージ化するために、すべてのコードを Netbeans にコピーし、メイン プロジェクトをビルドしようとしました。

.jar ファイルは正常に作成されましたが、実行しようとすると、正しく実行されませんでした。たとえば、データベースに存在するすべてのレコードを表示するボタンがアプリケーションにありました。コマンドプロンプトから実行すると動きましたが、.jarファイルを実行すると無反応でした。