首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用JavaFX部署打包外部文件

使用JavaFX部署打包外部文件
EN

Stack Overflow用户
提问于 2014-04-17 00:38:39
回答 2查看 660关注 0票数 1

我有一个读入配置文件的JavaFX应用程序。我希望配置文件保留在jar之外,以便无需重新编译即可进行修改。有没有办法将netbeans设置为获取配置文件并将其包含在安装程序中?

我已经找到了更改为图标的选项,可以很好地工作,但我还不能发现如何告诉它也包括特定的外部资源。

我已经阅读了这里发布的信息:http://docs.oracle.com/javafx/2/deployment/self-contained-packaging.htm,但我仍然没有看到实现这一点的方法。

EN

回答 2

Stack Overflow用户

发布于 2014-04-17 01:50:49

我不认为有办法做到这一点(尽管我可能是错的)。我曾经需要类似的东西,我采取的方法是

  1. 在程序启动时将文件打包到jar文件中
  2. ,检查该文件是否存在于本地驱动器上的预期位置
  3. 如果存在,则读取它,依此类推
  4. 否则,从jar中读取内容并将其写入预期文件

<代码>G29

这解决了“部署到jar外”的问题,也解决了用户在部署后无意中删除文件等问题。

票数 1
EN

Stack Overflow用户

发布于 2014-04-17 02:12:51

我解决这个问题的方法(由于有许多依赖的.dll和其他类型的项)是使用netbeans编译jar,它具有image/css/fxml等内容,然后使用Inno脚本实际编译和配置安装程序,因为inno使得包含额外资源变得非常简单。我还没有找到一种在javafx本身中正确做到这一点的方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23115271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档