java - 在 JavaFX 构建中添加外部 jar 文件

标签 java deployment build javafx

我开发了 javafx 应用程序,它使用 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 文件?,

最佳答案

当我将以下内容添加到我的 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"/>

关于java - 在 JavaFX 构建中添加外部 jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15341567/

相关文章:

sql-server - Visual Studio团队在线服务-运行sql脚本

java - ClassCastException : ApiVersionImpl cannot be cast to java. lang.Integer

java - Mybatis SQL session 提交看起来比以下代码慢

java - 为什么.java文件在IDEA中无法正确显示?

java - NetBeans:如何更改操作系统的外观

java - Spring Boot 应用程序 Gradle 构建可以在本地运行,但在部署到 Heroku 时不能运行

java - Spring MVC 请求映射 - 完整请求 URI

java - 耳内Weblogic包部署方案

maven - Jenkins 部署 WAR/EAR 选项不可用

java - 使用配置文件中的 Maven 复制并覆盖一些资源