簡體   English   中英

MacOSX AppBundler無法設置圖標?

[英]MacOSX AppBundler Can't set Icon?

我已經使用AppBundler將Java .jar文件捆綁到MacOSX .app捆綁包中。 一切正常,但是我的圖標沒有加載。

這是我的build.xml文件:

<project name="Rage Mage" basedir="." default="bundle-RageMage">
<taskdef name="bundleapp"
         classname="com.oracle.appbundler.AppBundlerTask"   
         classpath="lib/appbundler-1.0.jar" />

<target name="bundle-RageMage">
    <delete dir="appBundle" failonerror="false"/>
    <mkdir dir="appBundle"/>
    <bundleapp outputdirectory="appBundle"
        name="Rage Mage"
        displayname="Rage Mage"
        identifier="Rage Mage"
        icon="res/icon.icns"
        shortversion="Beta 1.1.1"
        mainclassname="ragemage.src.Window">
        <runtime dir="/Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home"/>
        <option value="-Xdock:icon=res/icon.icns"></option>
        <classpath file="dist/ragemage_beta1.1.1.jar" />
    </bundleapp>
</target>

icon.icns文件位於我的.jarres文件夾中。 不會引發任何錯誤,表明該圖標尚未加載。 我只是得到標准的Mac應用程序圖標。

謝謝!

該圖標不應位於您的jar文件中。 icon屬性應該是磁盤上圖標文件的路徑,通常是相對於build.xml的位置,並且appbundler任務會將其復制到生成的bundle目錄中的正確位置。 -Xdock:icon選項是不必要的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM