我开发了javafx app,它使用来自apache的httpclient jar来发出http请求。
在部署应用程序时,我根据文档使用了winx和Inno设置
我的build.xml文件如下:
<target name="-post-jfx-deploy">
<fx:deploy width="${javafx.run.width}" height="${javafx.run.height}"
nativeBundles="all"
outdir="${basedir}/${dist.dir}" outfile="${application.title}">
<fx:application name="${application.title}" mainClass="${javafx.main.class}"/>
<fx:resources>
<fx:fileset dir="${basedir}/${dist.dir}">
<include name="*.jar"/>
<include name="l${basedir}/${dist.dir}/${lib.dir}/*.jar"/>
</fx:fileset>
</fx:resources>
<fx:info title="${application.title}" vendor="${application.vendor}"/>
</fx:deploy>
</target>
但是当生成打包的可执行文件时,它似乎不包含httpjars,因为它会抛出异常。
如何在构建中添加外部jar文件?,
答案 0 :(得分:1)
当我将以下内容添加到我的javafx应用程序构建文件
时工作<fx:fileset dir="dist" includes="lib/*.jar"/>
<fx:platform>
<fx:jvmarg value="-Xmx1024m"/>
<fx:jvmarg value="-verbose:jni"/>
<property name="my.property" value="something"/>
</fx:platform>
<!-- request user level installation -->
<fx:preferences install="false"/>
答案 1 :(得分:0)
你问并回答:)谢谢..我遇到了类似的问题,但我解决了它:
希望这会有所帮助..