Windowsの場合:IntelliJのAntでビルドを作成し、 "š"というフォルダから実行すると何も実行されません。私が直接瓶を走らせると、すべてうまく動作します。fx:deploy with nativeBundles = imageは、特殊文字を含むフォルダから実行可能ファイルを実行させません。
実行可能ファイル:実行可能な.appビルドは実行できますが、System.getProperty( "user.dir")はパスを間違って返します(特殊文字は間違っています)。 。
<fx:application id="SId" name="s" mainClass="packageName"/>
<fx:jar destfile="${artifact.temp.output.mainJar}/S.jar">
<fx:application refid="SId"/>
<fileset dir="${artifact.temp.output.mainJar}" excludes="**/*.jar"/>
<fx:resources>
<fx:fileset dir="${artifact.temp.output.mainJar}" includes="**/*.jar" />
</fx:resources>
<fx:platform javafx="2.1+">
<fx:property name="file.encoding" value="UTF-8"/>
</fx:platform>
<manifest/>
</fx:jar>
<fx:deploy width="600" height="400" updatemode="background" outdir="${artifact.temp.output.mainJar}/deploy" outfile="S" nativeBundles="image">
<fx:application refid="SId"/>
<fx:resources>
<fx:fileset dir="${artifact.temp.output.mainJar}" includes="**/*.jar"/>
</fx:resources>
<fx:info>
<fx:icon href="${basedir}/build_scripts/${iconFileName}" />
</fx:info>
<fx:platform javafx="2.1+">
<fx:property name="file.encoding" value="UTF-8"/>
</fx:platform>
</fx:deploy>