問題タブ [java-web-start]
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 - Java Web Start と Java アプレットのどちらが好きですか?
プログラマーとして、そしてエンドユーザーとして、どちらが優れていると思いますか? その理由は?
java - Web Start / JNLP を使用して追加の jar ファイルを動的にロードする
Web Start 開発者ガイドには、次のように記載されています。
すべてのアプリケーション リソースは、JNLP ファイルのリソース セクションで指定された JAR ファイルから取得するか、Web サーバーへの HTTP 要求を使用して明示的に取得する必要があります。
リソースは Java Web Start によってローカル マシンにキャッシュされるため、JAR ファイルに格納することをお勧めします。
ここで、アプリケーションの起動後に動的にロードしたいリソースがいくつかあります (OSGi バンドルなど)。プレーンな HTTP を使用してこれを行うことができますが、Web Start のローカル キャッシングおよびバージョン管理された/アーキテクチャ固有のリソースのサポートを利用したいと考えています。
Web Start インフラストラクチャを使用して、元のコード ベース (アプリケーションの jnlp ファイルで指定) から追加の jar ファイルをダウンロードする方法はありますか?
あるいは、Web Start サーバーからバンドルをインストールする作業から解放される、OSGi と Web Start を統合する確立された方法は既にありますか?
java - Java Web Start (JNLP) でアプリケーションをデバッグするにはどうすればよいですか?
Eclipse を使用してリモート Java VM をデバッグする方法は知っていますが、Java Web Start プログラムを使用してそれを行うにはどうすればよいでしょうか。Java Web Start でのみ発生する問題があります。セキュリティ関連である必要があります。
1.6.0_12 のような現在の Java VM で動作するソリューションが必要です。
java - Web Start で実行されているクライアントから Java スタック トレースを取得するにはどうすればよいですか?
この問題について SO コミュニティからアイデアを得たかったのです。
問題は次のとおりです。
世界の反対側に、WebStart を介してアプリを起動するユーザーがいます。しかし、ユーザーは、アプリケーション全体がフリーズして応答しなくなると不満を漏らしています。通常、クライアントは分散データベースに対して多くのデータベース クエリを実行します。
質問:
- 彼女にアプリケーションでCTRL-Breakを実行するように依頼した場合、JVM はスタック トレースをどこに書き込むでしょうか?
- JConsoleを使用するだけで十分でしょうか?
- クライアントにJMX Beanを実装するのはやり過ぎでしょうか? 本番環境での問題のトラブルシューティングに実際に役立ちますか?
現在、ユーザーは JRE 1.5.0-b08 で実行していますが、数か月以内に JRE 6 に移行する予定です。
どう思いますか?
java - サンドボックス (AppEngine や WebStart など) で実行できる Mini-OSGi?
OSGi によって実装されたモジュラー バンドルの概念がとても気に入っています。
また、Google AppEngine (Web アプリケーション用) や Java WebStart (クライアント ソフトウェア用) などの「マネージド デプロイメント」サービスも気に入っています。
これらの 2 つのアイデアは、概念的には互いに補完し合っているように見えます。
ただし、OSGi 標準には、AppEngine や Webstart などのサンドボックス化された仮想マシン上で Felix や Equinox などの実装を実行することを不可能にする機能がいくつか含まれています。これらの環境では、ファイル システムに直接アクセスすることはできません。たとえば、永続的なバンドル状態とネイティブ ライブラリを格納するために使用される OSGi バンドル キャッシュが除外されます。
現在、ネイティブ ライブラリの使用や、永続的なバンドル状態の使用にはあまり関心がありません。OSGi のコア バンドルとサービスの概念を実装するフレームワークはありますか (理想的には、OSGi バンドルをそのままデプロイできるように互換性のある方法で)、バンドル キャッシュがなくても機能します (およびサンドボックスでは利用できないその他の機能)。 ?
AppEngine または WebStart で動作する限定バージョンの Felix のようなものを探しています。
もちろん、WebStart エンジンと Google AppEngine がすぐに使える OSGi フレームワーク サービスを提供していれば、それも素晴らしいことです...
更新: AppEngine のもう 1 つの非常に制限的な側面は、新しいスレッドを開始できないことです。これにより、(とりわけ)非同期バンドルのライフサイクル管理が妨げられます。明らかに、WebStart の問題ではありません。
java - Web サイトからのデスクトップ アプリケーションの起動
ブラウザや URL からアプリケーションを起動することは可能ですか? これを行うためのオプションは何ですか?
私はIEとWindowsでそれを行う方法を知っています(通常は機能しません)。理想的には、これをブラウザーに依存しないようにしたいと思います。
私たちのアプリケーションは RCP であるため、理論的には Java Web Start は機能しますが、アプリケーションをユーザーに配信する方法に大幅な変更を加えるだけで済みますが、これは避けたいと考えています。それが違いを生む場合、私たちのWebサーバーコードは現在すべてJavaです。
Apple のサイトの URL をクリックして iTunes を起動するまで、私はほとんど諦めていました。
Apple はどのようにそれを行うのですか?
java - Java WebStart:使用時に無視されます?
Java 6 u13でのJavaWebStartアプリケーションの最新化に問題があります(現時点で最新)。
新しいメカニズムを使用して、それぞれが独自の構成を持つ複数のマスター構成ファイルを作成し、jarリストが正確であることを確認するために自動生成される別のjnlpファイルを「インクルード」することを望んでいます。かなりの突っ込みの後、Mainが呼び出されたときにマスターファイルで定義されたプロパティがプログラムで使用できないという事実を除いて、私はそれを機能させました。
マスターJNLPは次のようになります(匿名化):
そしてextension.jnlpは次のようになります:
私はextension.jnlpにもプロパティを入れてみました。助けにはならなかった。JVMは再利用され、Javaプラグインコンソールのログに従って再起動されません。
助言がありますか?
java - Java webstart execute .exeまたはdllを使用することは可能ですか?
私は、JavaWebStartが安全なサンドボックスの下で実行されていることを知っています。jarファイルに.dll/.exeを含めて(またはWebstartにローカルマシンにダウンロードさせて)、実行することは可能ですか(Runtime.execやprocessなどを使用)
お知らせ下さい。どんな提案/コメントも大歓迎です!
java - Java Web Start(jnlpを使用)アプリケーションをGoogleに埋め込む方法は?
Javaでいくつかの簡単なアプリを作成し、ローカルマシンでJava Web Start(およびjnlp)を使用して「デプロイ」しました。それでは、いろいろな人からフィードバックをもらいたいと思います。
私は自分のアプリをGoogleインフラストラクチャ(pages.google.com/sites.google.com/blogger.com-何でも)に埋め込むことを考えていました。
質問:どうすればよいですか?.jnlpファイルで何を変更しますか(ローカルパスがハードコードされています-'jnlp codebase = "file:/ D:/ Projects / SomeApp / dist" ...')?
ファイル構造(/../dist/somefilesおよび/../dist/lib/somefiles)を(前述の)Googleインフラストラクチャに埋め込む方法は?
java - Java WebStart および承認されたディレクトリ
一部の jar が JRE 組み込み実装をオーバーライドしていることを Java webstart .jnlp ファイルで指定するにはどうすればよいですか? 通常のアプリケーションで承認された lib プロパティと同様です。