运行包含Java applet的页面,注意jp2launcher正在运行的进程正在运行.这个过程有什么作用?
对于大型Java应用程序,默认的64 MB最大堆内存可能很小.是否有任何applet参数可以为签名的applet增加此值?
对于Java程序,这是一个简单的命令行参数,但它如何适用于浏览器中的applet.
由于实施错误很小,我发现我能够多快地解决Java堆空间问题
现在错误已修复一切都很好,但它确实让我研究如何解决这个问题,并且我提出了多种解决方案,例如
java -Xms5m -Xmx15m MyApp
问题是这会改变我计算机上的java内存,但我正在开发一个将在webrowser中使用的Applet.
因此,有一种方法,在APPLET的RUNTIME中改变堆大小?
我正在使用JNLP显示applet.我写了所有必要的文件.罐子签了名.即使applet加载正常.我在Java控制台中收到大量消息,导致applet加载延迟.
basic: JNLP2ClassLoader.findClass: pack.XMLDropDown$1: try again ..
basic: JNLP2ClassLoader.findClass: pack.XMLDropDown$2: try again ..
basic: JNLP2ClassLoader.findClass: pack.XMLDropDown$3: try again ..
basic: JNLP2ClassLoader.findClass: pack.XMLDropDown$4: try again ..
basic: JNLP2ClassLoader.findClass: pack.XMLComboBoxModel: try again ..
basic: JNLP2ClassLoader.findClass: pack.XMLToolTipManager: try ..
...so on.
Run Code Online (Sandbox Code Playgroud)
Java控制台中有很多消息.
PS.Applet工作正常.只是想知道再次尝试消息的原因.
正如标题所说,目前正试图使用JNLP作为一种方法,为任何可能没有在其系统上安装Jave3D的用户启动带有Java3D依赖项的applet.不幸的是,当applet尝试启动时,找不到与'subapplet.classname'值有关的错误.
java.net网站上提供的示例FourByFour Demo无法正常工作,并且因找不到类相同的问题而失败,这个问题更加复杂.
Java JNLP网页,有四个四个演示:
尝试过使用Firefox和IE浏览器没有区别.
java.net网站上使用的代码示例:
<applet code="org.jdesktop.applet.util.JNLPAppletLauncher"
width=800 height=400
archive="http://download.java.net/media/java3d/webstart/test/j3d-examples.jar,
http://download.java.net/media/applet-launcher/applet-launcher.jar,
http://download.java.net/media/java3d/webstart/release/j3d/latest/j3dcore.jar,
http://download.java.net/media/java3d/webstart/release/j3d/latest/j3dutils.jar,
http://download.java.net/media/java3d/webstart/release/vecmath/latest/vecmath.jar,
http://download.java.net/media/jogl/builds/archive/jsr-231-webstart-current/jogl.jar,
http://download.java.net/media/gluegen/webstart/gluegen-rt.jar">
<param name="codebase_lookup" value="false">
<param name="subapplet.classname" value="org.jdesktop.j3d.examples.four_by_four.FourByFour">
<param name="subapplet.displayname" value="Java 3D Four by Four Applet">
<param name="jnlpNumExtensions" value="1">
<param name="jnlpExtension1" value="http://download.java.net/media/java3d/webstart/release/java3d-latest.jnlp">
<param name="progressbar" value="true">
<param name="noddraw.check" value="true">
</applet>
Run Code Online (Sandbox Code Playgroud) 我有一个签名的小程序(正确验证jarsigner)由于某种原因不允许从系统剪贴板复制和粘贴到JTextField尽管文档告诉我它应该适用于已签名的小程序.
此外,我还有其他小程序,这些小程序使用相同的密钥文件签名,允许我复制和粘贴文本.我在互联网上搜索高低,似乎无法找到任何线索.是什么让我把头发拉出来似乎没有办法调试这个(控制台没有输出 - 没有抛出异常).
有没有人对如何调试这个有任何想法,以找出为什么Java不喜欢这个特定的applet?
非常感谢任何建议!
我正在尝试使用新的Java JNLP规范部署Applet,但我总是收到Java插件控制台的以下错误:
BadFieldException[ Il campo <jnlp><applet-desc>width presenta un valore non valido: 0,0]
Run Code Online (Sandbox Code Playgroud)
这是我的HTML代码:
<script>
var attributes = { id:'signingApplet', code:'it.insielmercato.web.signing.SigningApplet' ,width:0, height:0 } ;
var parameters = {jnlp_href: 'signing-applet.jnlp'} ;
deployJava.runApplet(attributes, parameters, '1.6');
function setClipboardText(text){
signingApplet.setClipboardContent(text);
}
</script>
Run Code Online (Sandbox Code Playgroud)
这是我的JNLP代码:
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.5+" codebase="" href="">
<information>
<title>SigningApplet</title>
<vendor>Insielmercato S.P.A.</vendor>
</information>
<resources>
<!-- Application Resources -->
<j2se version="1.6+"
href="http://java.sun.com/products/autodl/j2se"/>
<jar href="signing-1.0.jar" main="true" />
</resources>
<applet-desc name="Signing Applet" main-class="it.insielmercato.web.signing.SigningApplet" width="0" height="0">
</applet-desc>
<update check="background"/>
</jnlp>
Run Code Online (Sandbox Code Playgroud)
和我的小程序代码:
package it.insielmercato.web.signing;
import java.applet.Applet;
import …Run Code Online (Sandbox Code Playgroud) 我试图从applet读取和写入一个文件,所以如果我从我的appletviewer运行applet,我可以读/写一个文件但是当我尝试从我的浏览器中执行它时,我得到一个安全异常.知道怎么做吗?
我希望能够使用javascript调用我的JNLP类的函数.让我们假设在我的applet中我有一个像这样定义的函数:public String returnSomething(){ return "bla"; }
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!-- ########################## IMPORTANT NOTE ############################ -->
<!-- This preview HTML page will work only with JDK 6 update 10 and higher! -->
<!-- ###################################################################### -->
<html>
<head>
<title>Test page for launching the applet via JNLP</title>
</head>
<body>
<h3>Test page for launching the applet via JNLP</h3>
<script src="http://java.com/js/deployJava.js"></script>
<script>
var attributes = {
code: "winToJnaApi.NewApplet",
archive: "JavaApplication6.jar, lib/jna.jar, lib/platform.jar",
width: 300,
height: 300,
name: "applet",
id: "app" …Run Code Online (Sandbox Code Playgroud)