gpt4 book ai didi

installation - 在自包含的 JavaFX 应用程序 (.exe) 中包含一个图标

转载 作者:行者123 更新时间:2023-12-04 00:15:09 26 4
gpt4 key购买 nike

按照说明操作 herehere .我正在使用 JDK 7u9 NetBeans 7.2.1 .我所做的是创建相对于我的项目根文件夹(C:\Users\Administrator\Desktop\icotest\package\windows\icotest.ico)的整个路径。我尝试了 48x48 和 256x256 两种尺寸。这是我的项目的树状概览,名为 icotest :

│   build.xml
│ manifest.mf

├───build
│ │ built-jar.properties
│ │
│ ├───classes
│ │ └───icotest
│ │ Main$1.class
│ │ Main.class
│ │
│ ├───empty
│ └───generated-sources
│ └───ap-source-output
├───dist
│ │ icotest.html
│ │ icotest.jar
│ │ icotest.jnlp
│ │
│ └───web-files
│ dtjava.js
│ error.png
│ get_java.png
│ get_javafx.png
│ javafx-chrome.png
│ javafx-loading-100x100.gif
│ javafx-loading-25x25.gif
│ upgrade_java.png
│ upgrade_javafx.png

├───nbproject
│ │ build-impl.xml
│ │ genfiles.properties
│ │ jfx-impl.xml
│ │ project.properties
│ │ project.xml
│ │
│ ├───configs
│ │ Run_as_WebStart.properties
│ │ Run_in_Browser.properties
│ │
│ └───private
│ │ private.properties
│ │ private.xml
│ │
│ └───configs
│ Run_as_WebStart.properties
│ Run_in_Browser.properties

├───package
│ └───windows
│ icotest.ico

└───src
└───icotest
Main.java

这是什么 build.xml 看起来像:

<target name="-post-jfx-deploy">
<fx:deploy verbose="true" nativeBundles="exe" 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:preferences shortcut="true"/>
</fx:deploy>
</target>


无论我做什么 - 我仍然在 期间收到此消息dist 构建 进程(激活 ISS )与 调试 标志设置为 在根据 build.xml 文件:“使用默认包资源[应用程序图标](将包/windows/icotest.ico添加到类路径以进行自定义)”

知道我可能做错了什么吗?谢谢。

最佳答案

经过反复试验并使用 XXL 答案后,我发布了一种更清晰的方法,可以将自定义图标添加到自包含的 JavaFX 中。顺便说一句,我使用的是 Netbeans 7.3 JDK 1.7u17
1. 首先在您的项目 src 目录中的文件夹(与您的项目同名)中创建一个名为 package 的文件夹。

win
2.在文件夹包下,创建文件夹windows,这是您放置自定义图标的地方。请确保.ico文件的名称与应用程序名称相同
enter image description here
注意:这可以通过创建新包在 netbeans 中轻松完成,但出于某种原因,netbeans 不允许您将新包命名为“包”
enter image description here

  • 接下来将包含/package/windows/.ico 的目录添加到 Ant clathpath 属性
    enter image description here
  • 清理并构建您的项目,最终输出将与您的自定义图标类似
    enter image description here
  • 关于installation - 在自包含的 JavaFX 应用程序 (.exe) 中包含一个图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13683335/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com