私は現在、Java アプリケーションを作成してテストするために IDE を使用しています。IDE でアプリケーションを実行し、その動作を確認できます。ただし、ショートカットまたは jar ファイルを使用してアプリケーションを実行するにはどうすればよいでしょうか。たとえば、WAMP サーバーを実行するために、WAMP ディレクトリで wamp.exe ファイルを実行します。したがって、プログラム全体を起動する単一のファイルを実行しています。Java アプリケーションでこのようなことを実現するにはどうすればよいですか? jar ファイルの使用について聞いたことがありますが、それが適切な方法であるかどうかはわかりません。
4 に答える
使用している IDE によって異なります。たとえば、Eclipse では、ファイル タブを開き、エクスポートを選択し、ツリーで Java を開き、実行可能な jar ファイルを選択します。次に、インターフェイスに入力すると、準備完了です。
Java Web Startは、デスクトップアプリのショートカットを追加する最も簡単な方法です。
Java Web Start(JWS)は、リッチクライアント(Swing、AWT、SWT)デスクトップアプリケーションをネットワークまたはインターネットリンクから直接起動するために使用されるOracleCorporationテクノロジです。Javaをサポートするプラットフォームに「ワンクリック」インストールを提供します。
JWSは、スプラッシュスクリーン、デスクトップ統合、ファイルの関連付け、自動更新(レイジーダウンロードと更新のプログラムによる制御を含む)、プラットフォーム、アーキテクチャ、またはJavaバージョンによるネイティブのパーティション化とその他のリソースのダウンロード、構成など、多くの魅力的な機能を提供します。ランタイム環境(最小J2SEバージョン、ランタイムオプション、RAMなど)の拡張機能を使用した共通リソースの簡単な管理。
も参照してください
この答え-右側の「JotPad」と「StarZoomAnimation」の2つのアイコンは、JWSによってインストールされたアイコンです。
Eclipse を使用している場合は、アプリケーションを単一の jar ファイルとしてエクスポートし、ダブルクリックして直接実行できます。
[パッケージ エクスプローラー] ビューで:
- プロジェクトを右クリック
- 「エクスポート」へ
- 「実行可能な Jar としてエクスポート」をクリックします。
そして、あなたは終わった
また、Netbeans を使用している場合は、次の手順に従います。
- プロジェクトを右クリック
- 「クリーン&ビルド」をクリック
- これで、NetBeans プロジェクトが作成されるディレクトリが取得されました (通常は「C:\Users\your_user_name\Documents\NetBeansProjects」である必要があります)。
- プロジェクトのディレクトリ (プロジェクト名の名前のディレクトリ) を開きます。
- 「dist」フォルダーを開くと、アプリケーション/プロジェクトの jar ファイルがそこにあります。
また、楽しみのために、実行可能ファイルを起動するランチャーを C++ で作成することもできます (Limewire が行った方法)。簡単なコンソール モードの C プログラムを以下に示します。
#include <stdlib.h>
int main(int argc, char *argv[]) {
system("java YourProgramClassFileNameHere");
return 0;
}
高度な方法論ではCreateProcess()
、プラットフォームの win32API または JNI が必要になります。
実行可能なJarファイルに変換できます(Abuの回答を参照)
また、プログラムを実行できるバット ファイルを作成することもできます: (Windows のみ)
@echo off
start java YourProgramClassFileNameHere
またはシェルスクリプト(BASH)
また、こちらを参照してくださいC++ コードから実行可能な jar を実行します