我有一个自签名的JavaWebStart应用程序。 我的JavaWebStart应用程序可以在Parse.com服务器上下载,我刚刚将http://myapp.parseapp.com添加到我的Java安全列表中,并且一切正常。
由于Parse.com宣布他们将关闭他们的服务,我已将我的应用程序迁移到" Heroku"。
但现在,我的链接就像https://myapp.herokuapp.com,当我尝试将此链接添加到我的Java安全列表时,我的JavaWebStart应用程序无法启动...
这是我的旧JNLP文件:
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase=
"http://myapp.parseapp.com/templates"
href="TVRFID.jnlp">
<information>
<title>Test</title>
<vendor>Moi</vendor>
<offline-allowed/>
<icon href="icon.gif"/>
<shortcut>
<desktop/>
</shortcut>
</information>
<security>
<all-permissions/>
</security>
<resources>
<!-- Application Resources -->
<j2se version="1.8+"
href="http://java.sun.com/products/autodl/j2se"/>
<jar href="applet.jar"
main="true" />
</resources>
<application-desc
name="Test"
main-class=
"vmp.Main"
width="1280"
height="768">
</application-desc>
<update check="background"/>
</jnlp>
这是我的新JNLP文件:
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase=
"https://myapp.herokuapp.com/public/templates"
href="TVRFID.jnlp">
<information>
<title>Test</title>
<vendor>Moi</vendor>
<offline-allowed/>
<icon href="icon.gif"/>
<shortcut>
<desktop/>
</shortcut>
</information>
<security>
<all-permissions/>
</security>
<resources>
<!-- Application Resources -->
<j2se version="1.8+"
href="http://java.sun.com/products/autodl/j2se"/>
<jar href="applet.jar"
main="true" />
</resources>
<application-desc
name="Test"
main-class=
"vmp.Main"
width="1280"
height="768">
</application-desc>
<update check="background"/>
</jnlp>
提前感谢您解决此问题的任何想法...
答案 0 :(得分:0)
我的问题出在MANIFEST.MF
,我忘了更改其中的链接,所以现在它可以正常工作,我的MANIFEST.MF
看起来像:
Manifest-Version: 1.0
Permissions: all-permissions
Codebase: https://myapp.herokuapp.com/public/templates
Application-Name: MYAPP
Main-Class: vmp.Main