問題タブ [next-generation-plugin]
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 アプレットを起動するにはどうすればよいですか?
デフォルトの 64 MB の最大ヒープ メモリは、大規模な Java アプリケーションでは小さい場合があります。署名付きアプレットでこれをインクリメントするアプレット パラメータはありますか?
Java プログラムの場合、これは単純なコマンド ライン パラメータですが、これがブラウザのアプレットでどのように機能するかを示します。
java - IE6 のアプレットでローカルにリソースにアクセスする
エラーが発生したときにhttp://java.sun.com/docs/books/tutorial/uiswing/components/icon.htmlをフォローしようとしていました。"C:\projects\html\test.html"
IE6でローカルにページにアクセスすると (つまり、URL が の場合)、getResource が null を返すようです。クラスとリソースは同じ Jar ファイルにあります。
理由と回避策 (存在する場合) を知っている人はいますか?
Win XP/IE 6/JRE 1.6.0_11 では発生しますが、Win XP/IE 7/1.6.0-b105 では発生しません。
動作している環境では、クラスローダーは次のとおりです。
壊れている環境では、次のようになります。
java - 新しい Java アプレット プラグインが使用されていませんか?
署名済みで信頼できるアプレットを展開しています。別の JVM でアプレットを実行し、ヒープ サイズを増やす必要があります。ローカルボックスでの設定separate_jvm
と動作。java_arguments
興味深いことに、1.6.0_15 を使用しているにもかかわらず、新しいプラグイン アーキテクチャを実行していないように見えるクライアントがいます。
Java構成を確認すると、「次世代プラグインを使用する」がチェックされ、IE7のオプション「アプレットプラグインにJava 1.6.0_15を使用する」もチェックされます。明らかに間違っているようには見えません。Java コンソールも正しいバージョンを報告しますが、どちらseparate_jvm
もjava_arguments
尊重されません。
サニティ チェックと同様に、アプレットを JNLP でラップし、Web ページをセットアップしてアプレットにjnlp_href
. アプレット タグには、JVM が実際に JNLP を実行していることを確認するための偽のコード パラメータが含まれていました。Java コンソールは、JNLP を適切にロードする必要があるときに、偽のクラスを見つけることができないと文句を言います。
私が見ているものを引き起こす可能性のあるセキュリティ設定または何か他のものはありますか?
java - java アプレットと Java plugin2 を使用した log4J
Java plugin2 で実行されている Java アプレット アプリケーションがあります。アプレット構成は、次世代 Java プラグインアーキテクチャでサポートされているように、JNLP ファイルを使用しています。
Sun は、Java Webstart (または Java アプレット) アプリケーションのコンテキストでClass.forName を使用すべきではないと述べています。
しかし、私の log4j.properties 構成によると、Log4j はロガーを構成するためにそれを行っていると思います。そのため、これに関連しているとほぼ確信している多くのネストされた例外が発生しています。
- Class.forNameを使用しないようにlog4jの動作を変更することは可能ですか?
- 私は実際にlog4jに裏打ちされたslf4jを使用しています。logback に変更すると、同じような問題が発生しますか?
java - Javaアプレットをリロードする
1つのhtmlページにJavaアプレットがあり、後でJavaコードを変更して、jarファイルを再生成します。私がしたのは、jarファイルをWebサーバーにコピーし、ブラウザーを起動して更新されたアプリレットを表示することだけですが、それでも古いバージョンが表示されていました。ブラウザを更新し、Cookieを削除してみましたが、それでも同じです。ファイルをダブルクリックしてそのhtmlファイルを開こうとしましたが、適切なアプレットを使用してブラウザで開きます...jnlpを使用してアプレットを展開しました。誰かが何がうまくいかないか知っていますか?ありがとう。
java - アプレットを含めるための標準的な方法
アプレットを含めるための標準的な方法は何ですか?
私が試してみました、
JSでブラウザをオンにします。
http://download.oracle.com/javase/1.5.0/docs/guide/plugin/developer_guide/using_tags.html#javascript
これは、LeopardのSafari5.0.1で機能しなくなります。(ユキヒョウのSafariで動作しました。)
古いブロザーをサポートしていないので、タグを使用できると思いましたが<object>
、FFはそれを尊重しないようです。
これを行うための標準的な方法は何ですか?
java - JavaScriptからWebStartでデプロイされたアプレット関数を呼び出す方法は?
JavaScriptでJNLPクラスの関数を呼び出せるようにしたいと思います。私のアプレットに次のように定義された関数があると仮定しましょう。public String returnSomething(){ return "bla"; }
これは、JavaScriptからJNLPでデプロイされたアプレット関数を呼び出す適切な方法ですか?これは私に何も与えないからです。
java - JNLP を使用してアプレットをデプロイする
新しい Java JNLP 仕様でアプレットをデプロイしようとしていますが、Java プラグイン コンソールで常に次のエラーが表示されます。
これは私のHTMLコードです:
これは私の JNLP コードです:
そして私のアプレットコード:
どこが間違っていますか?
java - アプレットを使用してクライアント システムにファイルを書き込む
アプレットを使用してクライアントにファイルを書き込みたい。アプレットを Java とは別に実行するときに書き込めるものがいくつかあります。ただし、javascript からアプレット関数を呼び出してブラウザ経由で書き込むことはできません。
クライアントシステムにファイルを書き込むにはどうすればよいですか?
java - JNLPファイルでアプレットライブラリを指定する方法
JNLPを使用してアプレットをデプロイしようとしています。したがって、ファイル構造は次のとおりです。
これが私のHTMLです:
そして、JNLPファイル:
私が見る限り、すべてが大丈夫なはずですが、そうではありません。ClassNotFoundException
にあるonを取得org.pushingpixels.substance.api.skin.SubstanceNebulaLookAndFeel
しsubstance.jar
ます。私は何が間違っているのですか?
そしてもっと広い範囲で、2010年代にアプレットとJNLPを使用することについての良いチュートリアルや本はありますか?