問題タブ [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.
java - jwrapper でビルドされた jar が機能しない
jwrapper は何らかの方法でアプリケーション jar を操作し、結果として機能しない jar が発生します。実行時に、「MyClass を MyClass にキャストできません」というタイプのエラーがスローされます。これは、クラス ローダーを作成するコードを再評価した結果、クラス MyClass の複数のインスタンスが読み込まれたことが原因であると考えられます。
jwrapper ドキュメントは、pack200 の使用を除いて、jar に加えられた変更について説明していません。pack200 を単独でテストしましたが、この問題は発生しません。
また、ラッパー実行可能ファイルを使用せずに jwrapper によってビルドされた jar を「java -jar」に渡すことでテストしました。したがって、jvm 変換ではなく、ラッパーが行っていることでもありません。jar 自体が壊れています。
アップデート:
jwrapper では pack200 をスキップできますが、インストール ファイルが巨大になります。pack200 はスタンドアロンで実行すると機能するため、ファイルが既にパックされていることを jwrapper に伝える方法があれば、これを回避できます。<Pack200Exceptions> を使用しても、ファイルがパックされていることがわからないため、役に立ちません。
jwrapper - jwrapper インストールと暗号化の問題
jwrapper を使い始めたばかりで、いくつか質問があります。
1) APPData/Roaming フォルダーにインストールする代わりに、インストーラーをクリックしたのと同じディレクトリにアプリケーションをインストールすることは可能ですか?
2) アプリケーションを終了すると、すべてのデータを自動的に削除することはできますか?
3)暗号化も探していて、遊んでみたい. どのようにテストできますか?
jwrapper - jwrapperでビルドディレクトリを変更できますか?
ANT を使用して jwrapper タスクを呼び出す場合、ビルド ディレクトリを (再) 定義することはできますか?
jwrapper は自動的に「ビルド」を使用し、これは既存のビルド タスクおよびフォルダー構造と衝突します...
ありがとうございました!ピーター
jwrapper - JWrapper アプリケーションが正しく実行されていない
JWrapper のベータ版アプリケーションを使用して XML ファイルを作成しています。
このページの後にエラーはありません: http://www.jwrapper.com/getting-started.html
プログラムは、実行可能なアプリケーション ファイルにバンドルされています。
しかし、実行すると、アイドル状態になっているように見えます。単純なゲームを作成しているので、ウィンドウが表示されるはずです。
コマンドラインから実行しても、実行中のエラーはまったくありません。ウィンドウは表示されませんが、プロセスはタスク マネージャーに表示されます。私はWindows 8.1を使用しています
アイデアが尽きた
どんな助けでも本当に感謝しています
私はxmlを適切に作成していないと感じていますが、エラーが発生すると思います
installation - Google Drive または DropBox と連携した JWrapper オンライン インストールの失敗
私は開発中の Java アプリケーションの展開に JWrapper を使用しようと試みてきましたが、アプリケーションの「オンライン」Windows インストールを Google ドライブのウェブホスティング機能 (私の最初のファイル サーバーの選択肢) または DropBox (ファイル サーバーの 2 番目の選択肢)。[myApp]-windows64-online.exe を実行したときに生成されたログを熟読すると、jWrapper インストール メカニズムがリモート インストール ファイルへのアクセスに失敗していることがわかります (Google ドライブの実装と DropBox の実装の両方の場合)。
(ところで、私のアプリケーションの「オフライン」Windows インストールは完全に機能します。)
JWrapper のサポート担当者 (およびこのスレッドで返信する可能性のある他のユーザー) と一緒にこの問題に簡単に対処するために、JWrapper サンプル アプリケーションで問題をうまくエミュレートしました。
サンプル アプリケーションでオンライン インストールを有効にするために、jWrapper サンプル アプリケーションのビルド パラメータに 1 つの要素を追加しました。
これは、JWrapper がサンプル アプリケーション用に生成する「ビルド」フォルダーの内容を保持するために Google ドライブに作成したフォルダーの公開 URL です。次に、最新バージョンの JWrapper (jwrapper-00033253833.jar) を使用してサンプル アプリケーションの JWrapper ビルド プロセスを実行し、結果の "build" フォルダーの内容を上記の Google ドライブ フォルダーにコピーしました。
次に、サンプル アプリケーション インストールの「オンライン」バージョンをダウンロードするために、提供されたサンプル HTML を開きました。
上記の Web ページで [SampleApp のダウンロード] ボタンをクリックすると、SampleApp-windows64-online.exe がダウンロードされ、実行しました。次に、表示されたセキュリティ警告 (サンプル アプリケーションに証明書がない) で [実行] をクリックすると、JWrapper スプラッシュ ウィンドウが数秒間表示され、消えました。Windows タスク マネージャーは、すべての JWrapper プロセスが終了したことを示しました。
生成された結果のインストール ログ ファイルは次のとおりです 。
ログの内容を要約すると、多くのリモート ダウンロード試行がすべて失敗し、インストール プロセス全体が次のメッセージで終了したようです。
DropBox をファイル サーバーとして使用して、ビルドとインストールの手順全体を繰り返しましたが、同様の結果が得られました。そのためのインストール ログ ファイルは次のとおりです 。
これらの結果は、JWrapper で生成されたコンポーネントを使用して同様の「オンライン」インストールを試みたときに、はるかに大規模な Java アプリケーションで経験したことを完全にエミュレートしています。
誰でもこの問題について提供できる支援に感謝します。
ところで、ウェブ ホスティングに Google ドライブを使用するための手順は次のとおりです。
編集 2015-01-15
JWrapper オンライン インストール プロセスによって生成された出力ログには、「 JRE のダウンロードに失敗しましたバージョンファイル」と終了します。さらにテストを行った結果、ファイルの長さを確認するために getContentLength メソッドが呼び出されると、Google ドライブの HTTP 接続が常に 0 を返すことが確認されました。ただし、私のテストでは問題なくファイルをダウンロードできます。
JWrapper ソース コードにアクセスできませんが、JWrapper インストーラーがファイル長 0 を「ファイルにアクセスできない」と同義であると誤解している可能性がありますか?
java - JWrapper JWSystem.forkVirtualApp()
JWrapper サポート ページでは、ここでこの質問をするように指示されました。
JWrapper を使用してアプリケーションのデプロイメント ファイルを作成することに成功しました。多くのコマンドラインが関係しているので、これらを削減したいと考えています。私の質問は、上記の方法は役に立ちますか、それをどのように効果的に使用するのですか? JWrapper に関する他の情報源はなくなっているか、詳細が必要なため、ここで回答を求めたいと思います。