Java 尝试在浏览器上打开小程序时发生错误事件
我已经完成了一些Java程序,但这是我第一次尝试以小程序的形式运行,因此可能会出现一些基本错误 我编译了所有的类,并将它们放在一个名为final的jar文件中。 我按照一些教程制作了一个JNLP文件,我称之为JNLP(是的,我知道,我非常原始:),在这个文件上我调用了我的jar文件,并从HTML文件中调用了JNLP文件 这些是java控制台输出的最后几行:(在它们之前,控制台中填充了我的JNLP文件) 以下是JNLP文件:Java 尝试在浏览器上打开小程序时发生错误事件,java,applet,java-web-start,jnlp,Java,Applet,Java Web Start,Jnlp,我已经完成了一些Java程序,但这是我第一次尝试以小程序的形式运行,因此可能会出现一些基本错误 我编译了所有的类,并将它们放在一个名为final的jar文件中。 我按照一些教程制作了一个JNLP文件,我称之为JNLP(是的,我知道,我非常原始:),在这个文件上我调用了我的jar文件,并从HTML文件中调用了JNLP文件 这些是java控制台输出的最后几行:(在它们之前,控制台中填充了我的JNLP文件) 以下是JNLP文件: 加密软件 亚特兰蒂斯亚特兰蒂斯 以下是用于启动小程序的JS: va
加密软件
亚特兰蒂斯亚特兰蒂斯
以下是用于启动小程序的JS:
var属性={code:'',宽度:500,高度:500};
var参数={jnlp_href:'jnlp.jnlp'};
runApplet(属性、参数,“1.6”);
加密应用程序真的是小程序吗?要成为小程序,它必须扩展或
如果它不是小程序,则不能嵌入HTML中
如果它是一个小程序,JNLP必须将其声明为小程序,因此:
避免使用小程序,就像避免瘟疫一样。它们一直是一个完整的PITA,随着最近的安全更新,情况变得越来越糟。看看我对这件事的看法
可以使用链接启动应用程序(例如基于JFrame
的应用程序)。它们将受到小程序相同(非常严格)的安全要求的约束,但没有小程序特有的问题(有关详细信息,请参阅前一点中的链接)
正如@ElliottFrisch所提到的,最好为code
属性包含一个有效值。在某些情况下,这件事可以忽略不计,但我现在不谈这件事
你应该阅读。你需要code
,不能将其留空。我必须使用applet,而不是java web start,因为我计划在我的javascript中使用java方法…@Amos我最深切的哀悼。你需要使用什么样的Java方法?我正在尝试创建一个任何人都可以注册和登录的网站,并向其他用户发送自加密消息,比如电子邮件,但我想自己用Java进行加密,所以我想我可以使用javascript和PHP来存储用户的加密消息。这与其说是一个真正有用的网站,不如说是一个自我测试项目,所以我并不介意安全警告。
at sun.plugin2.applet.JNLP2Manager.loadJarFiles(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
preloader: Added pending event 2: ErrorEvent[url=null label=JNLP not an applet, nor a JavaFX application cause=JNLP not an applet, nor a JavaFX application