問題タブ [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 Web Startの場合、プログラムに関連するデータを保存してアクセスするためのデフォルトの場所はありますか?または、フォルダを作成する必要がありますか?Java Web Startの場合(プログラムフォルダがない場合)、ウィンドウ用のプログラムファイル、Mac用のアプリケーションなどで作成するのが標準ですか?
java - Mac OS X 10.5 での SWT および Java WebStart
Mac OS X 用の最も安定した SWT Cocoa ダウンロードを使用し、Java WebStart 経由でアプリを起動しています。すべての jnilib ファイルは、ルートのアプリ jar 内にあります。アプリはダウンロードして検証しますが、応答するボタンがありません。すべての UI コンポーネントにデータを入力できます。私の VM 引数は「-d32」と「-XstartOnFirstThread」です。
このアプリは、スタンドアロンのアプリ バンドル (32 ビット モードで実行) として正常に動作し、同じマシンで Eclipse を実行しても正常に動作します。
Cocoa SWT (swt-3.5-cocoa-macosx.zip) と Mac 上の WebStart に関する既知の問題はありますか? JNLP はかなり標準的なので、宣言する必要がある設定があるのではないでしょうか?
java - Java Web StartClientAppの認証
Webサービス(https経由)を介してサーバーと通信するJavaWebStartアプリケーションがあります。サードパーティのアプリが機能しないように、Webサービスの使用を自分のアプリのみに制限したいと思います。
私にはどのような戦略がありますか?この質問はやや広範ですが、JWSで実行すると、すべてのjarに対してチェックサムを実行するなど、いくつかのオプションが無効になります(少なくとも、JWS環境でこれを実行する方法はわかりません)。
私はいつでも独自の認証スキームを実装できますが、クライアントコードはクライアント側にあるため、いつでもクラスファイルを逆アセンブルして認証メカニズムを解読できます。
java - スタンドアロンではなくブラウザ内で JWS アプレットを起動できますか?
アプレットを HTML に埋め込んで、ブラウザの Java プラグインを使用する代わりに、JNLP ファイルを介して Java Web Start を介して起動されたブラウザ ウィンドウ内に表示されるようにすることは可能ですか? もしそうなら、これはどのように行われますか?
アプレットはスタンドアロン ウィンドウでしか起動できませんでしたが、ユーザー エクスペリエンスのポップアップが作成されるのが気に入らないので、ブラウザ ウィンドウに埋め込むことをお勧めします。
アプレットの最大ヒープ サイズを制御する必要があるため、プラグインの代わりに JWS を使用したいと思います。少なくとも Mac OS 10.5 では、ブラウザ プラグインではこれが可能であるとは思えません。
java - Java Web Start / JNLPアプリケーション用にキャッシュされたjarファイルはどこにありますか?
Java Web Start / JNLPアプリケーション用にキャッシュされたjarファイルはどこにありますか?
java - Java Web Start: 署名されていない cglib
Java Web Start を介して起動されたクライアント アプリケーションを使用して、サーバー側で休止状態を使用しています。jar に署名できません (したいのですができません)。遅延フィールドを含む POJO を取得すると、許可例外が発生します。
原因: java.security.AccessControlException: アクセスが拒否されました (java.util.PropertyPermission cglib.debugLocation 読み取り) java.security.AccessControlContext.checkPermission(不明なソース) で java.security.AccessController.checkPermission(不明なソース) で java.lang .SecurityManager.checkPermission(不明なソース) at java.lang.SecurityManager.checkPropertyAccess(不明なソース) at java.lang.System.getProperty(不明なソース) at net.sf.cglib.core.DebuggingClassWriter.(DebuggingClassWriter.java:35) ... 44 以上
どうすればそれを回避できますか? pojo をクライアントに返す前にコレクションを null に設定することを考えましたが、より良い解決策を見つけたいと思います。
java - 他のRIAフレームワークの代わりにJavaWebStartを使用してみませんか?
多くのRIAフレームワークがポップアップ表示されます(flex、extjs、gwtなど)。
サーバーがJavaで作成されている場合は、Java Web Startを使用してみませんか?
私が見る利点:デバッグしやすい言語(javascriptと比較して)でプログラムすることができ、サーバー側とクライアント側(検証、モデルオブジェクト)で同じコードを使用できます。SWTを使用すると、見栄えの良いGUIが得られます。
ブラウザでプラグインを要求する(またはCLIツールを使用する)ことを意味する場合でも、私のアプリケーションがエンタープライズアプリケーションである場合、それは重要ですか?
javafx - Java Web Start ウィンドウのタイトルの問題
Java Web Start を使用する JavaFX アプリケーションを作成しました。何らかの理由で、ウィンドウのタイトルは常に「Java」(Linux の場合) または空白 (Windows の場合) です。ただし、デスクトップ アイコンには正しいアプリケーション タイトルと画像があります。
私がこれまでに発見したことから、ここで重要なのは、JNLP ファイルの情報 > タイトル要素です。
私は何が欠けていますか?
注: 私の JNLP コンテンツが役に立つと言う人がいれば、喜んで投稿します。
java - Java Web Start: Windows UNC パスにファイルを書き込む方法は?
ユーザーのワークステーションからサーバーに大量のデータをコピーするための Java アプリケーションがあります。java.io.File クラスは UNC パスで非常にうまく機能するはずですが、実際には機能しますが、標準の実行モデルでアプリを実行した場合のみです。
Web Start 経由でアプリケーションを起動すると、「ネットワーク パスが見つかりませんでした」というメッセージが表示された FileOutputStream を開こうとすると、FileNotFoundException が発生します。jarをPCにダウンロードしてコマンドラインから起動すると、すべて正常に動作します。
私のアプリは署名されており、JNLP ですべての権限を定義しています。
編集:UNCパスをドライブ文字にマップすると、それも機能することも発見しました。