Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 尝试在浏览器上打开小程序时发生错误事件_Java_Applet_Java Web Start_Jnlp - Fatal编程技术网

Java 尝试在浏览器上打开小程序时发生错误事件

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

我已经完成了一些Java程序,但这是我第一次尝试以小程序的形式运行,因此可能会出现一些基本错误

我编译了所有的类,并将它们放在一个名为final的jar文件中。 我按照一些教程制作了一个JNLP文件,我称之为JNLP(是的,我知道,我非常原始:),在这个文件上我调用了我的jar文件,并从HTML文件中调用了JNLP文件

这些是java控制台输出的最后几行:(在它们之前,控制台中填充了我的JNLP文件)

以下是JNLP文件:


加密软件
亚特兰蒂斯亚特兰蒂斯
以下是用于启动小程序的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