問題タブ [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.
java - launch4jとmavenを使用してクラスパスに最初にディレクトリを追加する方法は?
アプリケーション用に .exe を生成する launch4j maven プラグインを使用しています。これは私がpom.xmlに持っているものです:
私が望んでいたのは、「config」ディレクトリがクラスパスの最初になることですが、メインクラスを含むjarは常にクラスパスの最初に置かれます。最初に構成ディレクトリを配置したいので、メインのjarにもある特定の構成ファイルを簡単に上書きできます。
クラスパスをhttp://www.mkyong.com/java/how-to-print-out-the-current-project-classpath/で印刷して、それが何であるかを確認しました。
java - Javaアプリケーションlaunch4jシングルインスタンスを再度開く方法
概要:デスクトップアイコンをクリックして、非表示のアプリを再び表示します。
Javaデスクトップアプリケーションを作成し、Launch4jを使用して実行可能ファイルを作成しました。私のアプリケーションは単一のインスタンスとして実行する必要があります。Launch4j構成GUIでそのオプションをチェックすることでこれを達成しました。ユーザーがウィンドウのxボタンをクリックすると(私はJFrameを使用しています)、ウィンドウは非表示になります。廃棄されません。ユーザーがシステムトレイアイコンをダブルクリックすると、アプリケーションウィンドウが再び表示されます。ユーザーがアプリケーションのデスクトップアイコンをダブルクリックし、アプリケーションがすでに実行されている場合、システムトレイアイコンの動作と同じように、メインウィンドウが再び表示されるようにする必要があります。
Launch4jは、[単一インスタンス]タブの下にウィンドウタイトルのオプションを提供します。このオプションは、私が必要としているものを対象としているのではないかと思います。ただし、ウィンドウタイトルを設定して上記の手順を実行すると、空白の白いウィンドウが表示されます。空白の白いウィンドウが表示された状態で、システムトレイアイコンをダブルクリックすると、アプリが白いウィンドウに表示されます。この動作は、トップレベルのコンテナ(Window、Frame、JFrame)に関連するコードを変更すると効果がある可能性があることを示しています。
Launch4jを使用しながら、この動作を組み込む方法について何かアイデアはありますか?(便利です)。
編集:
私の質問の核心は、ユーザーが実行可能デスクトップアイコンをダブルクリックしたときに何が起こるかをどのように定義するかです。既存のインスタンスを確認し、ダブルクリックを関連するシステムトレイアイコンにリダイレクトできれば、それは素晴らしいことです。
exe - JreなしでLaunch4Jツールを使用して.jarファイルから変換された.exeファイルを実行する方法
Launch4Jを使用してjarファイルを.exeに変換しました。必要に応じて、JREがインストールされていないシステムでこのexeファイルを実行する必要があります。JREなしでjarファイルから変換された.exeファイルを実行することは可能ですか、それとも.exeファイルでJREを埋め込む方法はありますか?
java - launch4j: "プロセスはファイルにアクセスできません..."
Win 7 にアップグレードしたところ、launch4j のセットアップが機能しなくなりました。
手がかり?
以下の起動ファイルを使用すると、次のエラーが発生します。
起動設定はこちら
java - dllを使用してjavaw.exeを介してjarを起動する方法
読んでくれてありがとう。
まず、私の英語で申し訳ありません。あなたは動揺するでしょう....
jar を実行しようとします。
java.exe は、ラッパー システム dll ファイルです。そのため、ネイティブ ライブラリを使用できます。
しかし、javaw.exe はラッパー システム dll またはパスではありません。
「java -jar somejar.jar」は正しく機能します。
しかし、'javaw -jar somejar.jar' は dll ライブラリでは動作しません..
javaw.exe を使用する必要があります。
java.exe はコンソール ウィンドウで実行されるためです。
コンソール ウィンドウをポップアップ表示したくありません。自分の jar だけを実行したいのです。
javaw.exe の使用方法 またはjava.exe?
bundle - Launch4J が JRE を検索する順序は何ですか?
Launch4J が JRE を検索する順序は何ですか?
JRE を DVD にバンドルして出荷していますが、DVD から JRE を使用すると非常に遅くなります。Launch4j には、すでにシステムで利用可能な JRE を利用するオプションがあることを知っています。Launch4J が Windows PC に JRE インストールを検索するパスは何ですか? 特定の場所に JRE をインストールする必要があることを上級ユーザーに指示できますか?
java - 他のコンピューターで実行されているjarファイルからexeを作成する
PercentIdentity.java、GUI.java、Aligner.javaの3つのクラスで構成される単純なアプリケーションがあります。
Intellij Idea 11.1.3(Eclipseでも試しました)とJRE1.7を使用しています。私のオペレーティングシステムはWin7x64です。
Intellijを使用して作成したjarファイルをダブルクリックすると、プログラムは正常に動作します。また、コマンド「java -jar * .jar」を実行すると機能します。ここで、*はjarファイルの名前です。
次に、.exeファイルを作成して、他のコンピューターでプログラムを実行できるようにします。
Winrarで.jarファイルを開くと、META-INFフォルダー内にマニフェストファイル(MANIFEST.MF)が表示されます。
私のマニフェストファイル:
Launch4j、JSmooth、IExpressに多くの時間を費やした後、コンピューター上で完全に実行される.exeファイルを作成することができました。ただし、別のコンピューターで.exeファイルを実行すると(ここでもWin 7 x64を使用)、エラーが発生します。
「Java仮想マシンランチャー:メインクラスが見つかりませんでした:com.example.PercentIdentity。プログラムは終了します。」
私のJSmooth設定は次のとおりです。
スケルトンの選択:ウィンドウラッパー
実行可能ファイル:test.exe
カレントディレクトリ: 。(何を置くべきかわからない)
メインクラス:com.example.PercentIdentity
埋め込みジャー:*。jar
クラスパス:*。jar(上記と同じ)
最小JVMバージョン:1.0最大JVMバージョン:1.7
Launch4jで使用している設定:
出力ファイル:C:\ Users \ {name} \ Desktop \ test.exe
ジャー:*。jar
(「瓶を包まない」チェックボックスをチェックしていません)
マニフェスト:(空)
最小JREバージョン:1.0
別の同様の質問で、JRE 1.7が原因で問題が発生する可能性があるという回答を読んだので、1.6も試しました。しかし、今回は自分のコンピューターでも動作しませんでした。
誰かが私がこの問題をどのように克服できるか考えていますか?
前もって感謝します。
jar - JRE を Java アプリケーションの EXE にバンドルするにはどうすればよいですか? Launch4j で「ランタイムが見つからないか破損しています」と表示されます。
私は Java でのプログラミングは初めてですが、すべてがどのように機能するかについては一般的によく知っています。jar ファイルと jre の両方を Windows 実行可能ファイル (exe) に入れ、配布するときにクライアントに JRE をインストールする必要がないようにしたいと考えています。どのプログラムを使用すればよいですか?
私はlaunch4jを持っていて、まさに私が望むことをしているように見えますが、アプリを実行しようとすると、「このアプリケーションはバンドルされたJavaランタイム環境を使用するように構成されましたが、ランタイムが見つからないか破損しています.」というメッセージが表示されます.
アプリをインストーラーではなく、実行可能な exe にする必要があります。少なくとも、JRE を launch4j に正しくバンドルする方法を教えてもらえますか?
java - Eclipse で launch4j を使用してアプリケーションを実行し、開発する方法は?
musicg ライブラリを使用してアプリケーションを開発しています。Eclipse でプログラムを実行すると、メモリ不足の例外が発生します。
以下はクラスです
このプログラムを実行すると、以下の例外が発生します。
クラスのjarを作成し、Launch4jで構成して実行しましたが、例外なく正常に動作しています。
この例外を取り除く方法、または Eclipse で launch4j を構成し、実行するプログラムを呼び出す方法は?