問題タブ [launch4j]
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.
bundle - デプロイメント - Java アプリケーション
Java アプリケーションを作成しました。そして、展開の準備が整いました。
コードからjarファイルを作成しました。launch4j を使用してラップし、jre をバンドルして、私の exe ファイル (launch4j によって生成された) にアクセスします。したがって、JRE をインストールする必要はなく、すべて正常に動作します。
ただし、小さな問題の 1 つは、私の Exe ファイルがバンドルされた JRE への事前定義された相対パスにある必要があることです。
たとえば、ユーザーが E:/(My Soft) にインストールしたとします。ここで、My Soft には JRE ファイルと my Exe ファイルが含まれています。ユーザーがexeファイルをデスクトップにコピーすると、実行できなくなります。
それで、ユーザーがPCのどこからでもexeファイルを実行できるように、exeまたは他のtweek内にjreをバンドルできる方法はありますか?
java - Java アプリから .EXE - Derby DB
私はJavaアプリケーションを持っています(人々が販売に参加できるようにします)。Derby データベースに接続されています。このアプリケーションは、NetBeans IDE を使用して開発されました。このアプリを配布用に .exe に変換する必要があります。通常、これには Launch4j を使用しますが、アプリは Derby DB にリンクされているため、引き続き機能しますか? そうでない場合、アプリを .exe ファイルに変換する別の方法はありますか?
launch4j - launch4j にバンドルされた jre エラー
初めて launch4j を使用していますが、コンパイル エラーが発生します。jre フォルダーをフォルダー「C:\Users\8xy2ms\Desktop\smsModel\smsModel」にコピーしました。
エラーコードは次のとおりです。
ここにプロジェクトxmlがあります
launch4j - Launch4J exe にはまだ jar ファイルが必要です
Launch4j はセットアップが簡単に思えますが、exe が生成された後は、別の場所からは実行されません。
ランチャーの作成に使用される jar ファイルは、exe と同じフォルダーにある必要があります。
jarをexeでラップして、どこからでも実行できると思いましたか?以前にJSmoothでこれを行ったことがありますが、うまくいきました。しかし、JSmooth は Windows 7 ではサポートされなくなりました。
また、適切なドキュメントが見つかりませんでした。
ここで何がうまくいかないのですか。
ありがとう、シャンカール。
java - launch4j は正確に何をしますか?
私が正しく理解している場合:
ユーザーがコンピューターに Java をインストールしているかどうかに関係なく、jar が機能するように、私 JRE
と一緒に埋め込みを送信できます。JAR
私は以前にそれを扱ったことがないので、急な学習曲線に進む前に質問するかもしれないと思いました:)
maven - ビルド後のタスクはどのように管理すればよいですか?
私はJavaアプリケーションを持っています。
Maven Release タスクを実行すると、次のような便利なことができます。
- バージョン番号を 1.0.0-SNAPSHOT から 1.0.0 に変更
- pom のバージョン番号を 1.0.1-SNAPSHOT に増やします
- ソース管理でリリースにタグを付ける
- 結果のパッケージを私のmavenリポジトリにアップロードします
物事をさらに一歩進めたいと思います。現在手動で行っているビルド後の手順がいくつかあります。
- 適切なバージョンで launch4j 構成 xml ファイルを更新します
- launch4j を使用して、結果の jar を実行可能ファイルにラップします。
- 結果の EXE をパッケージ ディレクトリにコピーします。
- いくつかのサポート ファイルをパッケージ ディレクトリにコピーします。
- パッケージディレクトリを圧縮します
- パッケージをテスターにメールで送信します。
最終的には、パッケージ ディレクトリを利用してインストーラーをビルドするという追加のタスクを実行する予定です。
残りの 6 つのタスクを自動化する のに maven や ant が適切なツールかどうかはわかりませんが、どちらか一方または両方の組み合わせで、必要なものを達成できる可能性があるようです。
おそらく、バッチ ファイルや簡単な perl スクリプトを記述して、これらの処理を実行する方法を理解するよりも迅速に行うことができます。永久にリリース プロセスのハック。
これらはビルド/リリースの標準的な部分ではないかもしれないタスクですが、それらを達成するためのベスト/最も一般的なプラクティスがあるはずであるほど一般的に見られているように私には思えます.