問題タブ [jnlp]
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コンソールをクリアするにはどうすればよいですか?
Webstartの使用を開始したアプリケーションの出力メッセージがJavaコンソールに表示されています。ユーザーが手動でメッセージをクリアする代わりに、コードでコンソールメッセージをクリアする方法はありますか?
これらのメッセージは毎秒約1000の速度で印刷され、メモリを使いすぎてしまうようです。コンソールへの印刷を停止することもできますが、常にそれを使用する必要があります。
java - Java Web Start (JNLP) でアプリケーションをデバッグするにはどうすればよいですか?
Eclipse を使用してリモート Java VM をデバッグする方法は知っていますが、Java Web Start プログラムを使用してそれを行うにはどうすればよいでしょうか。Java Web Start でのみ発生する問題があります。セキュリティ関連である必要があります。
1.6.0_12 のような現在の Java VM で動作するソリューションが必要です。
java - Java WebStart:使用時に無視されます?
Java 6 u13でのJavaWebStartアプリケーションの最新化に問題があります(現時点で最新)。
新しいメカニズムを使用して、それぞれが独自の構成を持つ複数のマスター構成ファイルを作成し、jarリストが正確であることを確認するために自動生成される別のjnlpファイルを「インクルード」することを望んでいます。かなりの突っ込みの後、Mainが呼び出されたときにマスターファイルで定義されたプロパティがプログラムで使用できないという事実を除いて、私はそれを機能させました。
マスターJNLPは次のようになります(匿名化):
そしてextension.jnlpは次のようになります:
私はextension.jnlpにもプロパティを入れてみました。助けにはならなかった。JVMは再利用され、Javaプラグインコンソールのログに従って再起動されません。
助言がありますか?
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 プロパティと同様です。
java - Jnlpプログラムがlog4jで機能しないのはなぜですか?
次の問題があります。TomcatにJNLPと実行可能JARファイルをデプロイしました。JNLPファイルはJARファイルを自動的にダウンロードして実行する必要があります。JARファイルは署名および検証されます。これが行われます(ダウンロード部分)。ただし、JARメインクラス(JNLPファイルで指定)を実行すると、問題が発生します。メインクラスコードの一部が実行されます。その後、静的なfinal org.apache.log4j.Loggerインスタンスが宣言されているクラスを読み込もうとすると、エラーが発生します。
以下は、JNLPファイルの代表的な部分、コード、およびエラーです。
JNLP
メインクラス:
そして問題のクラス:
そしてエラー:
log4j:ERROR[log4j.dtd]が見つかりませんでした。検索で[sun.misc.Launcher$AppClassLoader@d9f9c3]クラスローダーを使用しました。log4j:ERROR URLを解析できませんでした[jar:http:// localhost:8080 / examples / DemoJar.jar!/log4j.xml]。java.io.FileNotFoundException:com.sun.org.apacheのcom.sun.jnlp.JNLPCachedJarURLConnection.getInputStream(Unknown Source)のcom.sun.jnlp.JNLPCachedJarURLConnection.connect(Unknown Source)にJARエントリlog4j.dtdが見つかりません.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity(Unknown Source)at com.sun.org.apache.xerces.internal.impl .XMLEntityManager.startDTDEntity(Unknown Source)at com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.setInputSource(Unknown Source)at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl $ DTDDriver.dispatch (不明なソース)com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl $ DTDDriver.next(不明なソース)com.sun.org.apache.xerces.internal.impl。DelegatingMethodAccessorImpl.invoke(Unknown Source)at java.lang.reflect.Method.invoke(Unknown Source)at com.sun.javaws.Launcher.executeApplication(Unknown Source)at com.sun.javaws.Launcher.executeMainClass(Unknown Source)at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)at com.sun.javaws.Launcher.run(Unknown Source)at java.lang.Thread.run(Unknown Source)log4j:WARNロガーのアペンダーが見つかりませんでした( WizardRunner)。log4j:WARNlog4jシステムを正しく初期化してください。lang.Thread.run(Unknown Source)log4j:WARNロガー(WizardRunner)のアペンダーが見つかりませんでした。log4j:WARNlog4jシステムを正しく初期化してください。lang.Thread.run(Unknown Source)log4j:WARNロガー(WizardRunner)のアペンダーが見つかりませんでした。log4j:WARNlog4jシステムを正しく初期化してください。
ありがとうございました!
java - 一度にJavaプログラムのインスタンスを1つだけ実行できるようにするにはどうすればよいですか?
ユーザーがJavaアプリケーション(WebStart Swingアプリ)を複数回起動しないようにする必要があります。したがって、アプリケーションがすでに実行されている場合は、アプリケーションを再起動したり、警告を表示したり、再度閉じたりすることはできません。
これを達成するための便利な方法はありますか?ポートをブロックするか、ファイルにsthを書き込むことを考えました。しかし、うまくいけば、いくつかのシステムプロパティまたはJVMにアクセスできますか?
ところで。ターゲットプラットフォームは、Java1.5を搭載したWindowsXPです。
java-web-start - jnlpでUnsupportedClassVersionErrorが発生するのはなぜですか?
jnlpを起動するとUnsupportedClassVersionErrorがスローされますが、コマンドラインから関連するjarファイルを実行しようとすると、すべて正常に機能します。署名付き/署名なしのjarファイルを使用してj2seバージョンを1.5+、1.6 +に設定しようとしましたが、それでも問題は解決しません。
2つのサポートするjarファイル(mysql-connector.jarとswingx.jar)を使用して独自のjarファイルを起動しようとしています。私のjarファイルはEclipseで1.6コンプライアンス設定でコンパイルされ、antを使用してjarに組み込まれています。java 1.6を使用してコマンドラインから3つのjarを起動できるので、jnlpが失敗することに少し戸惑います。どんな助けでも大歓迎です。
jnlpファイルは次のとおりです。
私が得るエラーは次のとおりです。
java.lang.UnsupportedClassVersionError:java.security.SecureClassLoader.defineClass(SecureClassLoader)のjava.lang.ClassLoader.defineClass(ClassLoader.java:675)のjava.lang.ClassLoader.defineClass1(ネイティブメソッド)の.classファイルのバージョン番号が正しくありません.java:124)at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)at java.net.URLClassLoader.access $ 100(URLClassLoader.java:56)at java.net.URLClassLoader $ 1.run(URLClassLoader.java: 195)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(URLClassLoader.java:188)at com.sun.jnlp.JNLPClassLoader.findClass(JNLPClassLoader.java:256)at java.lang .ClassLoader.loadClass(ClassLoader.java:316)at java.lang.ClassLoader.loadClass(ClassLoader.java:251)at com.sun.javaws.Launcher.doLaunchApp(Launcher.java:1052)atcom.sun.javaws。 Launcher.run(Launcher.java:105)java.lang.Thread.run(Thread.java:613)で
java - Java Web StartアプリケーションのJNLPファイルを動的に生成しますか?
Webスタートプログラムに渡される動的に生成されたいくつかのパラメータを含むJNLPファイルを返すサーブレットを作成しています。現在、私のコードはストックテンプレートとトークン置換を使用していますが、サーブレット内でこのファイルをプログラムで生成する方法があると考えなければなりません。
これに利用できるツールはありますか?
java - IzPack のヘルプ - Java および JNLP のワンクリック インストールの作成
ここで与えられたアドバイスに従って、IzPack を調べて、私が作成した Java デスクトップ アプリケーションを使用しているコンピューターの知識がないクライアント向けに、JNLP ベースのワンクリック インストールを作成しました。
しかし、私はそれを回避する方法を見つけることができないようです。どこから始めればいいのかわからず、オンラインチュートリアルは基本的な「例を見て」のようで、それ自体は事前にコンパイルされており、ソースではありません。
シンプルなフォームを作成したい - JSP または JNLP インストール アプリ (できれば JSP と JNLP は、それを起動する JSP から引数を取得する必要があります)。次に、ユーザーが [インストール] をクリックすると、プログラムは質問なしで userappdata の既定のディレクトリにインストールされます (UAC を除く)。
しかし、IzPack では、パネルなどを使用するように強制されているようです...そのすべてが必要かどうかはわかりません。
それとも....うーん、これを書いてアイデアが浮かんだだけですが、まだフィードバックが欲しいです。
ありがとう。