問題タブ [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 投票する
1 に答える
367 参照

java - Java Netbeans JAR のビルドと実行

Netbeans プロジェクトにいくつかのパッケージがあります。

これらのパッケージの 1 つには、プロジェクトのメイン メソッドとして設定されたメイン メソッドがあります。

clean と build を使用すると、Jar は正常に作成されますが、.jar ファイルを実行しようとすると、アプリケーションが正しく実行されません。

私が実行している Main.class には、プロジェクト内の他のパッケージにある他のクラスのインスタンスを作成するボタンがありますが、コマンド ラインから実行すると、通常、ボタンをクリックするとコンソールに null または例外が出力されます。.jar が正常に実行されるように Netbeans を設定するにはどうすればよいですか?

0 投票する
3 に答える
172 参照

java - Java:JARバージョンの分離

既存のJavaプログラム用のJavaプラグインを開発しています。既存のプログラムは特定のバージョンのeclipse.uml2。*を使用しており、私のプラグインも使用しています。残念ながら、プラグインには新しいバージョンが必要です。

プラグインを実行するには、プラグインをJarファイルにエクスポートする必要があります(すべてのjarがパックされています)。次に、プログラムがそれを実行します。しかし、どういうわけか、新しいeclipse.uml2。*はプログラムに干渉しているようです->クラッシュします。

jarファイルの両方のバージョンを「分離」する方法はありますか?

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

java - Modify Executing Jar file

Hello Stack Overflow friends. I have a simple problem which i fear doesnt have a simple solution and i need advice as to how to proceed. I am developing a java application packaged as and executable JAR but it requires to modify some of its JAR file contents during execution. At this stage i hit a problem because some OS lock the file preventing writes to it.

It is essential that the user sees an updated version of the jar file by the time the application exits allthough i can be pretty flexible as to how to achieve this. A clean and efficient solution is obviously prefereable but portability is the only hard requirement.

The following are three approaches i can see to solving the problem, feel free to comment on them or suggest others.

  1. Tell Java to unlock the JAR file for writing(this doesnt seem possible but it would be the easyest solution)
  2. Copy the executable class files to a tempory file on application startup, use a class loader to load these files and unload the ones from the initial JAR file.(Not had much experience with the classloaders but hopefully the JVM would then be smart enough to realize that the original JAR is nolonger in use and so unlock it)
  3. Put a Second executable JAR File inside the First, on startup extract the inner jar to e temporaryfile, invoke a new java process using the copyed inner JAR and pass it the location of the Outer JAR, first process exits, second process modifys the Outer jar unincumbered.(This will work but im not sure there is a platform independant way of one java app invoking another)

I know this is a weird question but any help would be appreciated.

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

java - Java:パッケージから実行可能なjarファイルをコンパイルするには?

私の Java アプリケーションには、次のようなパッケージ構造があります。

これらのディレクトリにある Java ファイルを実行可能な jar にコンパイルするにはどうすればよいですか? 生成された JAR (jdbc) に必要なライブラリをパッケージ化する必要があります。

私は常にEclipseでこれらのことを行ってきましたが、Eclipseを使用せずにリポジトリをコンパイルする方法を数人に提供する必要があり、必要なjavacパターンを呼び出すメイクファイルまたはスクリプトを作成することを考えていました.

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

java - jarファイルの実行中にエラーが発生しました

.class、マニフェストファイル、依存関係jarファイルを含むjarファイルを作成しました。

どこ

「Gchreportsautomation」は、「GCH_Home_Loan_Data_Cust_Advice_DAO.class」を含むパッケージ名です[このクラスは、私のアプリケーションの開始点です]

「Bean」は、「GCH_Home_Loan_Data_Cust_Advice_Bean.class」を含むパッケージ名です。

「Utils」は、「Utils.class」を含むパッケージ名です。

D:\ Excalcreation

アプリケーションの実行中に、次のようなエラーが発生しました

これはクラスパスエラーが原因であることがわかります。それを修正する方法。

jarファイルをクリックすると、アプリケーションを実行する必要があります。解決策を提供してください。

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

java - Javaアプリケーションのデプロイ。どのように?

私はJava(およびEclipse)を初めて使用しますが、.NET(およびVisual Studio)をかなり使用しています。また、C /C++コードのコンパイルなどについても知っています。最後に、コマンドラインから実行できるEXEまたは素敵なバイナリファイルのいずれかを取得することを知っています。

私はいくつかの外部ライブラリを使用するJavaユーティリティを作成しています。これをUNIXマシンのコマンドラインから実行できる実行可能ファイルにコンパイルする必要がありますが、これを行う方法が見つかりません。

Eclipseでビルドして実行/デバッグできますが、このコードはWebサーバーで実行されるため、これは役に立ちません。すべての依存関係を1つのファイルにコンパイルする必要がありますが、Googleで何時間も検索した後、Eclipse用のFat-JARプラグインが見つかりました。それを使用した後、ファイルを実行しようとすると次のエラーが発生します。 :

これは本当に私を混乱させます、そしてそれができることはとても重要なことなので、私は盲目的に明白な何かを見逃しているに違いないと確信しています、しかし私が言ったように、私は何時間も検索した後私はどこにも行きませんでした。

私はあなたが私に与えることができるどんな助けにも本当に感謝します。ありがとう。

0 投票する
3 に答える
23870 参照

java - EclipseからJARを作成する際に、マニフェストファイルにクラスパスを設定する方法は?

stackoverflow および他のフォーラム。しかし、何も役に立ちません。

このような別のマニフェスト ファイルを作成しました。

このすべての jar を同じプロジェクト フォルダーに入れました。

エクスポート中に、すべてのリソースをエクスポートしています (この jar ファイルも意味します)。

しかし、アプリケーションが含まれているjarのいずれかを読み込もうとすると、まだnoclassdeffoundエラーが発生します。

私はどこか間違っています..

前もって感謝します。

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

java - ant ビルドに hibernate jar の依存関係を含める

休止状態を利用するプロジェクトの実行可能な jar ファイルをコンパイルしようとしています。ビルド プロセスを合理化するために ant build.xml ファイルを作成しようとしていますが、最終的な jar ファイル内に hibernate3.jar を含めることに問題があります。

Ant スクリプトを実行すると、すべてのライブラリ jar を含めることができ、最終的な jar ファイルのルートに配置されます。jarファイルを実行すると、

エラー。Eclipse で組み込みの jar へのエクスポートを使用すると、「必要なライブラリを jar に抽出する」を選択した場合にのみ機能します。しかし、それは jar を肥大化させ、私のプロジェクト (つまり、単体テスト) が多すぎます。

以下は私の生成されたマニフェストです:

build.xml の一部は次のようになります。

zipfilesets の refid は、プロジェクトのルートにあるライブラリ ディレクトリ lib 内のディレクトリを指します。manifest.classpath-variable は、これらすべてのライブラリ jar ファイルのクラスパスを取得し、pathconvert とマッパーでそれらをフラット化します。

また、マニフェスト クラスパスを「.」、「./」、およびライブラリ jar のみに設定しようとしましたが、まったく違いはありません。私の問題に対する簡単な解決策があることを願っています...

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

java - .jar ファイルの携帯電話への取得エラー

モバイル デバイスに .jar ファイルを取得しようとしています。j2me アプリケーションを作成しましたが、それを自分の電話に取り込みたいと考えています。Eclipse galileo で開発し、プロジェクト フォルダーを jar にエクスポートします。

jar ファイルをインターネットから電話にダウンロードしようとすると、「説明が正しくありません」というエラーが表示されます。

j2me アプリケーションをモバイル デバイスにインストールする方法、またはこのエラーが発生する理由を知っている人はいますか?

前もって感謝します。