Javafx 2 如何在JavaWebStart jnlp中处理繁重的应用程序jar?
我不熟悉JavaFX编程。 我正在使用JDK 7和JavaFX,并使用javafxpackager创建和部署我的JavaFX应用程序。当我这样做时,我的应用程序jar是在没有任何依赖项jar的情况下创建的,因此它的大小是以KBs为单位的。当我将其部署到Tomcat8服务器并访问时,它为(javaFX包的)应用程序类提供了NOClassDefFoundError 当我以传统方式构建jar(使用ant)并打包所有依赖项jar时,当部署和访问时,会出现IOException,说文件大小太大(大约20MB) 请告诉我怎么做。 非常感谢您的帮助Javafx 2 如何在JavaWebStart jnlp中处理繁重的应用程序jar?,javafx-2,java-7,java-web-start,jnlp,tomcat8,Javafx 2,Java 7,Java Web Start,Jnlp,Tomcat8,我不熟悉JavaFX编程。 我正在使用JDK 7和JavaFX,并使用javafxpackager创建和部署我的JavaFX应用程序。当我这样做时,我的应用程序jar是在没有任何依赖项jar的情况下创建的,因此它的大小是以KBs为单位的。当我将其部署到Tomcat8服务器并访问时,它为(javaFX包的)应用程序类提供了NOClassDefFoundError 当我以传统方式构建jar(使用ant)并打包所有依赖项jar时,当部署和访问时,会出现IOException,说文件大小太大(大约20M
谢谢要解决您的问题,请将所有依赖的JAR放入JNLP: 例如:
<jnlp spec="1.0+" codebase="http://localhost:8080/" href="Test.jnlp">
<information>
<title>Jnlp Testing</title>
<vendor>Test</vendor>
<homepage href="http://localhost:8080/" />
<description>Test</description>
</information>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.6+" />
<jar href="Test.jar" />
<jar href="Lib1.jar" />
<jar href="Lib2.jar" />
<jar href="Lib3.jar" />
<jar href="Lib4.jar" />
</resources>
<application-desc main-class="com.test.Main" />
</jnlp>
Jnlp测试
测验
测验
这里:
您是否尝试将依赖项打包到单独的罐子中?在JNLP中,您可以包含多个jar…@foch。。谢谢现在在我的jnlp中,我为每个依赖项jar使用了多个标记。