問題タブ [exe4j]

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 投票する
6 に答える
3067 参照

java - Java Swing アプリケーションを実行しようとすると、Win Vista で msvcr71.dll ファイルが見つからない

何度も検索した結果、このファイルをダウンロードして、windows/system32 またはアプリケーションのディレクトリにインストールできることがわかりました。私の質問は、この dll は一般的にどのようにして Vista にインストールされるのでしょうか? .net Framework 3.5 をインストールしようとしましたが、インストールされませんでした。

背景: exe4j を使用して、exe としてラップされた java.jar を実行しています。

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

java - exe4J で実行すると SWT テーブルのスクロールが遅い

install4j を使用して配布され、exe4j で実行される SWT デスクトップ アプリがあります。

アプリには、サーバーからダウンロードするドキュメントのリストを表示するテーブルが含まれています。スレッドはダウンロードを処理し、コールバックを行って現在の行を選択し、ダウンロードの完了時に行アイコンを更新します。

これは、IDE (Eclipse) で正常に動作し、jar をクリックしてアプリを起動したときにも動作します。

インストールされたパッケージを実行すると、実行速度が大幅に低下します。これは、テーブルを並べ替えるときに特に顕著です。ダウンロード スケジュールはテーブル アイテムの順序とは異なり、アイテムが選択されると、現在のアイテムを表示するためにテーブルが常に上下にスクロールされます。最大 2 秒間のスクロール ブロックと、表の大部分が完全には描画されません。私のロギングは、遅延が syncExec() の実行を待っていることを示唆しています。

これは何ですか?exe4jではなく、直接起動すると正常に動作するのはなぜですか?

サポート担当者にメールを送信したところ、「実行可能ファイルには XP マニフェストが含まれているが、java.exe 実行可能ファイルには含まれていないという事実に関連している可能性がある」とのことでした。

他の誰かがこの種の問題を抱えていましたか?

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

java - プログラムの実行ディレクトリをexeショートカットで設定して変更するにはどうすればよいですか?

ショートカットで実行されているexeプロセスがあります。
ショートカットの[開始]プロパティで、すべてのアプリリソースがあるフォルダーに設定します。プロセスは、ショートカットに書き込まれた場所ではなく、exeの場所でファイルを検索します。

ProcessExplorerでも確認できます。「現在のディレクトリ」はexeの場所です。
それを変更する方法はありますか?

(十分に明確でない場合は、アプリを各ユーザーフォルダーではなく、中央のネットワークロケーションに配置しますが、各ユーザーフォルダーにショートカットを配置して、各ユーザーフォルダーの上に実行します。)

ところで:なぜ私はコードを書くことでそれを解決しないのですか?私が自分のexeファイルに持っているサードパーティのjarファイルのために(私はexe4jを使用してexeファイルを作成しています)

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

java - Exe4Jが例外を返す "?

私はexe4jを使用しており、exeファイルを生成しようとしています。生成後、実行しようとしましたが機能しません。

ここで問題

何か案が?

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

java - Exe4Jすべてのライブラリ?

すべてのライブラリを追加した後、「Jar in Exe」モードでExe4Jの問題を解決できました。現在、すべてのライブラリを一度に追加する方法を探しています。Exe4J GUIを使用して、1つずつ追加しましたが、100を超えるライブラリがあり、1つずつ追加するのは非常に困難です。

ここで私が作った方法: ここに画像の説明を入力してください

すべてのライブラリを一度に追加する方法はありますか?方法 ?

ありがとう。

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

windows - Exe4j, windows service, handle shutdown event

I have java program, running as a Windows Service with exe4j. Is there any way to handle shutdown event from exe4j wrapper? I want clean up (close database connection, stop running threads etc.) before service is turned off.

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

install4j - exe4j 実行可能ファイルが Symantec Endpoint によって Bloodhound トロイの木馬としてフラグ付けされないようにするにはどうすればよいですか?

Java アプリケーションを作成し、exe4j バージョン 5 を使用して実行可能ファイルにラップしましたが、実行可能ファイルを起動するたびに、実行可能ファイルがブラッドハウンド トロイの木馬であると見なされるため、シマンテック エンドポイント プロテクション 12 は exe ファイルを象限します。しかし、exe4j バージョン 2 以下で実行可能ファイルを作成した場合、この問題は発生しません。

install4j を使用してインストール パッケージを作成すると、同じ問題が発生しました。

この問題を解決するために、exe4j または install4j プロジェクトに必要な設定はありますか?

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

exe4j - exe4j が失敗し、一時ディレクトリを作成できません (Windows エラー 7 が発生する可能性があります)

exe4j 4.4.4 を使用して、Java プログラムを実行する exe をビルドします。お客様の 1 人が、exe を実行すると「Windows エラー 7」が発生することがあると不満を漏らしています。これは断続的に発生し、数百台のマシンでのみ発生します。

exe4j デバッグを有効にしたところ、エラーが発生した場合、exe4j ログ ファイルに以下のようなエントリがいくつか含まれて終了することがわかりました。ただし、exe の起動が成功すると、ログ ファイルはこれらのエントリを超えて、最終的に Java プログラムを起動します。

これらは、エラー が発生し たときexe4j ログ ファイルの最後のいくつかのログ メッセージ です。 tmp 一時ディレクトリ: C:\WINNT\TEMP\e4j38.tmp_dir ディレクトリを作成できませんでした (183) GetTempPath は 14 を返しました (最後のエラー 183) make dir は -1 を 返しましたtempPath は C:\WINNT\TEMP\ tempFile は C:\WINNT\ ですTEMP\e4j39.tmp 一時ディレクトリ: C:\WINNT\TEMP\e4j39.tmp_dir ディレクトリを作成できませんでした (183) GetTempPath が 14 を返しました (最後のエラー 183) make dir が返されました -1 tempPath は C:\WINNT\TEMP\ tempFile は C です:\WINNT\TEMP\e4j3A.tmp 一時ディレクトリ: C:\WINNT\TEMP\e4j3A.tmp_dir


















ディレクトリを作成できませんでした (183)

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

java - Windows サービスへの exe の移動 - ログ ファイルの作成の停止

Java 1.6 から apache log4j を使用しています。
exe4j を使用して exe ファイルを作成しています。それを運用フォルダーに配置すると、
ログが正常に作成されます。

今、私はそれをサービスexeに変えました
(exe4jの「サービス」チェックボックスをチェックし、SCコマンドでインストールしました)
、ログファイルは作成されなくなりました。

説明/解決策はありますか?ありがとう。

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

macos - Mac OS 10.7.4 で Oracle JRE1.7 を使用して install4j インストーラーを実行する

install4j 5.1.2 でビルドされたインストーラーがあります。Mac OS X 10.7.4 にインストールしようとすると。と文句を言う

「システム上に JVM が見つかりませんでした。EXE4J_JAVA_HOME を定義して、インストールされている JDK または JRE を指すようにするか、www.java.com から JRE をダウンロードしてください」

次に、Oracle から JRE1.7_07 だけをダウンロードして再試行しましたが、同じエラーが発生しました。完全なJDK1.7_07をインストールした場合、すべて正常に動作します。

追加情報:

  1. Apple JRE 1.6 インストーラーを使用すると正常に動作します。しかし、私のアプリには JRE 1.7 が必要です。

  2. JRE1.7をインストールしたときにJAVA_HOME、EXE4J_JAVA_HOMEの環境変数も定義しましたが、それでも同じエラーが発生しました。JREがインストールされているときにinstall4JがJREを読み取っていないように感じます。

  3. JDK をインストールすると、JRE は /Library/Java/JavaVirtualMachine/ の場所にありますが、JRE のみをインストールする場合は、/Library/Internet Plug-ins/JavaAppletPlugin.plugin の場所にあります。

何かが欠けているかどうかはわかりません。この特定の問題を解決する方法についての指針は非常に役に立ちます。