Java 如何让WebStart使用Netbeans 7.3.1生成的jar文件?

Java 如何让WebStart使用Netbeans 7.3.1生成的jar文件?,java,netbeans,properties,java-web-start,Java,Netbeans,Properties,Java Web Start,我使用了早期版本的Netbeans(6.9?)让WebStart运行Jar文件,但后来版本的Netbeans有时可以运行,有时不能运行,现在我使用的是NB7.3.1,但它生成的Jar文件不能在WebStart模式下运行,我打开了“属性->运行->使用WebStart运行”,它生成了一个Jar文件,当我双击jar文件时,程序运行,但当我打开它生成的“preview application.html”并点击Launch时,它说:“Firefox在/C:/Test_Tool/${JNLP.file}上

我使用了早期版本的Netbeans(6.9?)让WebStart运行Jar文件,但后来版本的Netbeans有时可以运行,有时不能运行,现在我使用的是NB7.3.1,但它生成的Jar文件不能在WebStart模式下运行,我打开了“属性->运行->使用WebStart运行”,它生成了一个Jar文件,当我双击jar文件时,程序运行,但当我打开它生成的“preview application.html”并点击Launch时,它说:“Firefox在/C:/Test_Tool/${JNLP.file}上找不到该文件。”

一些早期版本可以自动将${JNLP.FILE}替换为我的文件名,但更高版本不会这样做。如何将其设置为自动替换,就像早期版本一样


此外,这个版本似乎记不起我的设置,我打开了属性面板并单击“使用WebStart运行”,但下次打开属性面板时,它再次被取消选中。为什么?

我想出来了,需要运行dist/launch.html从本地驱动器启动

需要调整这条线:

<jnlp codebase="http://localhost:8084/" href="launch.jnlp" spec="1.0+">

在dist/launch.jnlp文件中,并将:[launch.jnlp,launch.html,*.jar]复制到:C:\Program Files(x86)\Apache Software Foundation\Apache Tomcat 7.0.34\webapps\ROOT

然后启动Tomcat并加载:
http://localhost:8084/launch.html