我创建了一个 netbeans 平台应用程序。我使用品牌功能来添加以更改应用程序的窗口标题和启动画面。如果我直接使用 IDE 中的运行按钮启动应用程序,品牌就可以正常工作。但是,如果我为 Windows 创建一个安装程序并安装该应用程序,那么品牌就不再起作用了。
如果我启动已安装的应用程序,我会看到默认的初始屏幕并且应用程序标题更改为“Netbeans Plattform Application”。
是否需要在安装程序中添加品牌?
(我用的是netbeans 8.0.2)
最佳答案
我在Netbeans 7.4下也遇到了同样的问题,该解决方案应该也适用于netbeans 8及以上版本。 基本上,当您从 IDE 运行应用程序时,它会从您的文件夹结构中获取品牌。但是,当您在 IDE 之外运行它时,它会专门查找品牌参数。当它找不到时,它会提供 netbeans 的默认品牌(启动画面等)。解决方案是 - 您必须提供额外的品牌参数作为启动参数。
我的项目是 Netbeans Maven 项目。我创建了一个额外的配置文件,将其添加到 pom 文件中,如下所示-
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>nbm-maven-plugin</artifactId>
<configuration>
<etcConfFile>${basedir}/installer/my.conf</etcConfFile>
</configuration>
</plugin>
</plugins>
</build>
现在在 my.conf 文件中只需添加您的品牌集群-
default_options=" --branding your_branding_cluster "
希望对您有所帮助。
关于java - Netbeans Plattform - 品牌不适用于创建的安装程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27686524/