私はJavaプログラムを作成しており、launch4jランチャーを持っています。私のJARは、ユーザー%APPDATA%
フォルダの下に保存されたが、私はlaunch4jでこれを使用しようとすると、私はこのエラーを取得している:ここではappdataのjarfileにアクセスできません
は私launch4j.xml
ファイルである(これは自動生成のGradleプラグインです) :
<?xml version='1.0' encoding='UTF-8'?>
<launch4jConfig>
<dontWrapJar>true</dontWrapJar>
<headerType>gui</headerType>
<jar>%APPDATA%\Derby Pro\derby-pro.jar</jar>
<outfile>DerbyPro.exe</outfile>
<errTitle></errTitle>
<cmdLine></cmdLine>
<chdir>.</chdir>
<priority>normal</priority>
<downloadUrl>http://java.com/download</downloadUrl>
<supportUrl></supportUrl>
<stayAlive>false</stayAlive>
<restartOnCrash>false</restartOnCrash>
<manifest></manifest>
<icon>../../src/main/resources/com/neonorb/derbypro/assets/derby-pro-icon-favicon.ico</icon>
<jre>
<path>%APPDATA%\Derby Pro\jre</path>
<bundledJre64Bit>false</bundledJre64Bit>
<bundledJreAsFallback>false</bundledJreAsFallback>
<minVersion>1.8.0</minVersion>
<maxVersion></maxVersion>
<jdkPreference>preferJre</jdkPreference>
<runtimeBits>64/32</runtimeBits>
</jre>
<versionInfo>
<fileVersion>0.0.0.0</fileVersion>
<txtFileVersion>0.0.0</txtFileVersion>
<fileDescription>derby-pro</fileDescription>
<copyright>unknown</copyright>
<productVersion>0.0.0.0</productVersion>
<txtProductVersion>0.0.0</txtProductVersion>
<productName>Derby Pro</productName>
<companyName>Neon Orb</companyName>
<internalName>derby-pro</internalName>
<originalFilename>DerbyPro.exe</originalFilename>
</versionInfo>
</launch4jConfig>
を含む
<opt>
タグを追加することによって、作業を取得することができました、私は投稿する必要があり回答。 – NoRelectJARはランチャーと同じディレクトリにありませんが、APPDATAフォルダにあります。ランチャーはプログラムファイルの下にあります。 –
jarファイルがAPPDATAフォルダにある必要がある特定の理由はありますか? – NoRelect