Javafx 2 本机捆绑包抛出java.security.NoSuchAlgorithmException

Javafx 2 本机捆绑包抛出java.security.NoSuchAlgorithmException,javafx-2,Javafx 2,我正在尝试构建一个本机捆绑包,专门针对MacOSX,但也适用于windows。在这两种环境中,.app、.dmg、.exe都能正确生成,但当我运行它们时,会出现许多java.security.nosuchagorithmexception异常。例如: 原因:java.security.NoSuchAlgorithmException:SuntlSrsAspRemasterSecret密钥生成器不可用 原因:java.security.NoSuchAlgorithmException:PBewit

我正在尝试构建一个本机捆绑包,专门针对MacOSX,但也适用于windows。在这两种环境中,.app、.dmg、.exe都能正确生成,但当我运行它们时,会出现许多java.security.nosuchagorithmexception异常。例如: 原因:java.security.NoSuchAlgorithmException:SuntlSrsAspRemasterSecret密钥生成器不可用

原因:java.security.NoSuchAlgorithmException:PBewithmd5和DES SecretKeyFactory不可用

我的程序使用TLS建立xmpp连接。而且我还有一个带有HTTPS的webview,它没有加载HTTP

有人知道为什么会这样吗? 我应该注意,如果我单独运行生成的jar,它工作得很好,它只在.exe和.app中发生。 这是我的build.xml fx: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}"
                  includes="*.jar"/>
      <fx:fileset dir="${basedir}/${dist.dir}" includes="lib/*.jar"/>
  </fx:resources>
  <fx:info title="${application.title}" 
           vendor="${application.vendor}"/>
</fx:deploy>  


感谢您的帮助。

我以前没有看过这篇文章:

发生的情况是,jre的捆绑包不包括/ext文件夹,因此在构建捆绑包时,必须使用脚本复制它