問題タブ [jwrapper]
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.
jwrapper - JWrapper バンドルから実行中のアプリを検出し、コマンドライン引数を渡す方法
最近、アプリケーションのデプロイメントを JWrapper に移行することを決定し、ツールのすべての機能を実装するために必要な小さな変更に取り組み始めました。特に、JWrapper のプロトコル登録を使用して処理するカスタム プロトコルがあります。これは、別の (ユーザーが実行できない) 仮想アプリで行います。引数を取得したら、メインの仮想アプリの現在実行中のインスタンスに引き渡すか、コマンド ライン引数を設定してメイン アプリの新しいインスタンスを生成するかを決定する必要があります ( JWSystem.forkVirtualApp(...を使用してこれを実現します)。 ) ) )。
ここの JWrapper の URL 処理に関する FAQ ページで、URL の開始に応答するイベント ハンドラを登録できるのは MacOS だけであり、Windows 用の提案があると言及されています...
Windows ではサポートされていないため、これを直接行うことはできませんが、URL をメイン アプリに伝達する専用の URL 処理仮想アプリを使用すると、同じ結果が得られます。
私の質問は; 実行中のメインの仮想アプリを正確に取得するにはどうすればよいでしょうか? また、引数を渡すにはどうすればよいでしょうか? 使用すべき特定のアプローチはありますか?
java - ロード時に JWrapper アプリが OSX のすべてのバージョンでクラッシュする
Linux/Windows/OSX にデプロイするクロスプラットフォーム Java アプリがあります。Linux と Windows は、数か月間正常に動作しています。OSX をテストしに行ったところ、JWrapper スタンドアロン オフライン ランチャーがアプリを実行しようとすると常にクラッシュすることがわかりました (ただし、インストールの読み込み画面は機能し、適切な JWrapper フォルダーが作成されます)。以下は、クラッシュに関する OSX と私のアプリからのログ出力です。メモリ関連の何かのように見えます。なぜこれが起こっているのか分かりません。クラッシュがなくなるかどうかを確認するために、起動時にアプリの多くの高度な機能を無効にしようとしましたが、役に立ちませんでした。
OSX はこのエラーについて不平を言います:
例外タイプ: EXC_BAD_ACCESS (SIGABRT)
例外コード: KERN_INVALID_ADDRESS at 0x0000000000000018
例外メモ: EXC_CORPSE_NOTIFY
JWrapper ログ出力の Pastebin: http://pastebin.com/tcjLzN6J
OSX ログ出力の Pastebin: http://pastebin.com/KnzaqL8z
実際のアプリ名は「MyApp」に置き換えられていることに注意してください
更新:次によると、これは vmware でテストしているという事実が原因である可能性があります: http://bugs.java.com/bugdatabase/view_bug.do?bug_id=8096072
jwrapper - JWrapper のビルドに失敗しました OutOfMemoryError
JWrapperApp を介してこのビルドを実行しています。86.7Mb の .jar ファイルをビルドしようとすると、.jar ファイルをアーカイブに追加するステップに進み、java.lang.OutOfMemoryError で失敗します。一度に 1 つの OS だけをビルドし、他の設定を調整しようとしましたが、効果がないようです。
sample-app のビルドに成功し、.jar ファイルが正常に機能していることを確認しました。
java - Mac OS X で、アプリケーションがまだ実行されていない場合、ドキュメントをダブルクリックしてドキュメントを開くことができません
Mac OS X で、アプリケーションがまだ実行されていない場合、ドキュメントをダブルクリックしてドキュメントを開くことができません
ドキュメント ファインダーをダブルクリックして描画アプリケーションを起動すると、次のようなダイアログが表示されます。
ドキュメント「test.jdwg」を開けませんでした。アプリケーション「jDraft」は、「jDraft ドキュメント」形式のファイルを開くことができません。
このメッセージ ダイアログは、アプリケーションがスプラッシュ スクリーンを表示する前に表示されますが、アプリケーションはバックグラウンドで起動され (スプラッシュ スクリーンが表示されます)、ドキュメントを再度ダブルクリックすると、アプリケーションが正しく開きます。
背景として、このアプリケーションは (この点で) 何年も機能しています。この問題は、 JWrapperを使用してアプリケーションをパッケージ化しようとしたときに発生しました。
以下はInfo.plist
私のアプリケーションです。
これは、JWrapper がアプリケーションを実行するために JVM を起動またはフォークする方法に関連している可能性があると思われます。
Mac OS X の JWrapper でファイルの関連付けを機能させることができた人はいますか?
java - JWrapper コンパイル エラー
JWrapper チームは、試用ライセンスを使用してソフトウェアを丁寧に評価しました。残念ながら、現時点で最新バージョンの JWrapper (バージョン 00041299173) を使用してアプリケーションをコンパイルし、暗号化/保護を有効にすると、最後にこのエラーが吐き出されます。
これは、ライセンスのない/無料のバージョンを使用している場合、または「保護された」引数が使用されていない場合には発生しません。お知らせ下さい。ありがとう。
jwrapper - JavaFX を使用した JWrapper が Windows で起動に失敗する
最近 JavaFX を追加し、最新の JRE に更新したアプリケーションがありますが、Jwrapper は Windows でアプリケーションを起動しません (MacOS と Linux は問題ありません)。
この投稿http://www.jwrapper.com/blog/bundling-javafx-into-a-native-exeの指示に従い、それに応じて JWrapper 構成を変更しました。
JDK1.80_102 と JWrapper バージョン: jwrapper-00044250826.jar を使用しています。Maven 経由でビルドしています (これを行うプラグインがあります)。
アプリケーションはダウンロードされますが、起動しません。以下のログを参照してください。
java - Linux で実行される単一のバイナリに Java アプリをコンパイルできますか?
JRE や JAVA_HOME などを構成するための追加要件はありません。バイナリ内に jre (理想的には IBM JRE) をバンドルしたいと考えています。
私は次のツールを見てきました:
JWrapper: コンソール アプリケーションを開発しているので必要のないスプラッシュ スクリーンが必要なようです
packr: Oracle と OpenJDK のみの IBM JRE では動作しないようです。
Jar2Exe: IBM JRE でも動作しないようです。
他のすべては、Windowsでのみ機能するようです。
私が知らない他のツールはありますか?packer と Jar2EXE は実際に IBM JRE で動作するはずですが、何か間違っているのでしょうか?