java程序能转变为javafx_如何将intellij中的普通Java项目转换为JavaFx项目
小编典典
没有什么可以转换的。
我认为“正常” Java项目和JavaFX项目之间在Idea中没有任何区别。
当然,在Idea 12.x +中,可以使用向导创建新的JavaFX项目。但是我认为它所做的只是创建一个示例hello world应用程序-
初始创建后,该项目的工作方式与任何其他Java项目都没有任何不同。
这就是应该的样子,JavaFX只是Java。Oracle不会在JavaFX和Java的发行版之间进行区分,IDE在其项目类型中也不会。
我相信在这种情况下,即使我错了,我也足够正确,以至于我错了也没关系。
更新资料
所以我很错了,所以很重要:-)
使用Idea 13.1.4,如果我使用创建一个新项目File | New Project | Java,则存在以下资源设置(File |
Settings | Compiler):
?*.properties;?*.xml;?*.gif;?*.png;?*.jpeg;?*.jpg;?*.html;?*.dtd;?*.tld;?*.ftl
也就是说,仅将项目资源设置为仅复制特定文件类型。因此,您可以通过添加对fxml和css的资源复制支持来对其进行修改,以获取某些JavaFX项目中所需的其他文件类型;即,附加;?*.fxml;?*.css。
有趣的部分是,如果您使用创建了一个新项目File | New Project | JavaFX,则需要进行以下资源设置:
!?*.java;!?*.form;!?*.class;!?*.groovy;!?*.scala;!?*.flex;!?*.kt;!?*.clj
从本质上讲,它复制的不是源文件,而是一种文件黑名单集,而不是其他项目创建模板所使用的文件白名单集。真的很奇怪…无论如何,资源集是用户可配置的,因此您可以根据需要修改它们,一旦这样做,就不会有任何问题(我相信,但是以前我错了;-)
建议-将第三者构建工具与您的IDE结合使用
您最好基于Gradle或Maven之类的第三方工具来构建。 Idea与这些外部构建工具(和其他工具)都非常有效 。使用第三方工具的优点是:
使用这些工具的项目均遵循以下约定:将资源放置在特定的资源文件夹中,并将该文件夹中的所有内容都视为要打包在生成输出中的资源。因此,那里的混乱较少。
产生的项目更易于移植,并且可以由可能不使用Idea的其他开发人员使用。
通过诸如Jenkins的持续集成构建系统,可以轻松构建项目。
Gradle和Maven都具有JavaFX特定的插件,这些插件为打包JavaFX应用程序提供了额外的支持。
当然,使用第三方构建工具的缺点是学习它们的复杂性(以及许多怪癖),因为有时它们可能像野兽一样。因此,我认为这是一个折衷方案-
小型的个人探索性项目不需要它们,大型项目或您打算与他人共享的项目将从使用此类工具中受益。
2020-09-11
java程序能转变为javafx_如何将intellij中的普通Java项目转换为JavaFx项目相关推荐
- java程序能转变为javafx_躁!DJ 风格 Java 桌面音乐播放器
本文适合有 Java 基础知识的人群,跟着本文可学习和运行 Java 版桌面 DJ 音乐播放器. 本文作者:HelloGitHub-秦人 HelloGitHub 推出的<讲解开源项目>系列 ...
- Java程序员从笨鸟到菜鸟之(五)java开发常用类(包装,数字处理集合等)(下)...
本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.net/csh624366188 写在前面:由于前天项目老师建设局的项目快到验收阶段,所以,前天晚上通宵,昨天睡了大半天, ...
- Java程序员从笨鸟到菜鸟之(五)java开发常用类(包装,数字处理集合等)(下)
写在前面:由于前天项目老师建设局的项目快到验收阶段,所以,前天晚上通宵,昨天睡了大半天,下午我们宿舍聚会,所以时间有点耽误,希望大家见谅 上接: Java程序员从笨鸟到菜鸟之(四)java开发常用类( ...
- java结果分行显示_编写一个java程序。分行显示自己的姓名,地址,电话!用Test.java命名。_学小易找答案...
[单选题]16.骨骼肌进行完全强直收缩时,相邻两次刺激的时间间隔应 [填空题]实习岗位名称 [单选题]神经调节的基本方式是: [单选题]Thank you for your nice gifts. - ...
- Eclipse java项目转换为web项目
1.打开.project文件,并修改文件, 修改如下: 找到:<natures> </natures>代码段,在代码段中加入如下内容并保存: <nature>org ...
- eclipse中 将java项目转换为web项目
1.找到项目工作空间目录,打开.project文件,并修改文件, 修改如下: 找到:<natures> </natures>代码段,在代码段中加入如下内容并保存: ...
- miniprogram-to-uniapp使用指南(各种小程序项目转换为uni-app项目)
miniprogram-to-uniapp使用指南(各种小程序项目转换为uni-app项目) 工具现在支持npm全局库.HBuilderX插件两种方式使用,任君选择,HBuilderX插件地址:htt ...
- java程序ssh置顶_使用shell脚本启动远程(SSH)Java应用程序不会返回本地提示
我见过类似的问题,所有已解决的问题已经解决/不适用. 我在启动Java应用程序的远程计算机中有一个bash脚本.相关的行将是: #!/usr/bin/env bash ... java -cp /fu ...
- 第一个java程序释义_Java 学习之路(1)第一个Java程序
Hello World程序 在编程语言的世界里,第一个编程语言估计就是输出Hello World了吧. /** * 编写第一个Java程序,输出Hello World! * @author LJS * ...
最新文章
- 张一鸣卸任CEO,立下10年之约,期望突破线性延伸
- ansys大变形开关要不要打开_ANSYS网格质量评定指标介绍
- python卸载pip重新安装_pip无法正常使用卸载并重新安装
- 用python打开视频_python读取视频流提取视频帧的两种方法
- 项目: 推箱子图形化游戏 【C++ / C】
- 基于 HTML5 网络拓扑图的快速开发之入门篇(二)
- MySQL 迁移到半同步模式
- Google发布文档数据库Firestore
- java+中的final关键字有哪些用法_Java中的Final关键字用法汇总及简单示例
- java三种循环结构的关键字,Java循环结构_常量_关键字
- POJ NOI0105-36 计算多项式的值
- Xilinx_JESD204B
- 微信小程序——校园服务小程序(四)校园论坛加预约理发服务
- 若要接收后续 google chrome 更新,您需使用 windows 10 或更高版本
- 赚钱大师小程序【最新版5.9.9】商城/佣金即时提现/分销推广/话费充值/美团饿了么外卖
- jquery ajax content type,JQuery ajax的contentType
- 计算机打字教程ppt,计算机打字基础教学.ppt
- 五年从程序员到架构师的职业规划
- 如何使用万能的钢笔抠图
- 早期对科学诞生贡献最大的学者:泰勒斯、毕达哥拉斯、亚里士多德和阿基米德。
热门文章
- python函数是一段具有特定功能的语句组_Python学习笔记(五)函数和代码复用
- python 寻找数组的中心索引_Leetcode724:寻找数组的中心索引(java、python3)
- matlab中PDE工具箱如何使用,使用PDE工具箱求解偏微分方程
- php html补全,PHP实现HTML标签自动补全代码
- 实现pv uv统计_程序员修仙之路优雅快速的统计千万级别uv
- Spring Boot中使用PostgreSQL数据库
- 微信上线新功能:再也不怕好友赖账了
- java 进程通信框架,MediatR-进程内的消息通信框架
- dlib android
- Multiple Object Tracking:多目标跟踪综述