2

特にMac OS X用だけでなく、Windows用のネイティブバンドルを構築しようとしています。また、両方の環境で、.app、.dmg、.exe は正しく生成されますが、それらを実行すると、多くの java.security.NoSuchAlgorithmException 例外が発生します。例: 原因: java.security.NoSuchAlgorithmException: SunTlsRsaPremasterSecret KeyGenerator が使用できません

原因: java.security.NoSuchAlgorithmException: PBEWithMD5AndDES SecretKeyFactory が利用できません

私のプログラムは TLS を使用して xmpp 接続を確立します。また、エイターをロードしていないHTTPSを使用したWebビューもあります。

なぜこれが起こっているのか、誰にも分かりますか?生成された 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>  

あなたの助けに感謝。

4

1 に答える 1

1

私はこれまでこの投稿を見たことがありませんでした:JavaFXWebViewがHTTPSページをロードしていません

何が起こっているのかというと、jreのバンドルには/ extフォルダーが含まれていないため、バンドルをビルドするときにスクリプトを使用してコピーする必要があります。

于 2013-02-22T12:21:06.563 に答える