当我使用Mac时,我发现在通过Intellij创建Javafx项目时,使用的默认版本为17.0。由于Mac的升级,我需要使用最新的23.0版Javafx。有没有一种方法可以更改默认版本,而无需每次更改POM文件才能适应Mac计算机? 每次我创建一个Maven Javafx项目以继续构建它时,我都需要修改POM文件。如何修改它,以使POM文件默认为版本23.0Javafx
我知道如何更改pom.xml。但是,当Intellij创建一个项目时,我想直接创建Javafx23.0版本。但是Intellij只能在创建Javafx项目时更改SDK版本,因此我需要帮助。
向导将使用默认的Javafx版本创建项目(我认为我认为具有给定想法版本的模板)。 升级想法版本通常会设置新的Javafx项目向导,以使用新的(最近的)Javafx版本生成项目。 IDEA2024.3没有选项可以在IDEA新Javafx Project Wizard UI中指定Javafx版本(如果需要的话,您可以将功能请求记录到IDEA上)。 wo,在项目生成后,选择任何必要的Javafx版本非常容易。 对于Maven生成的项目,请参见:
Error:缺少Javafx运行时组件,具有Intellij Idea,Maven和JDK19<version>19</version>
org.openjfx
工件依赖性,您可能会添加到项目中,例如javafx-media
或
javafx-web
如果使用这些。 这些更改仅需要一次由巫师生成的任何项目进行一次。
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-controls</artifactId>
<version>19</version>
</dependency>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-fxml</artifactId>
<version>19</version>
</dependency>
生成的项目是模块化的,并且不使用Javafx SDK(它使用Maven Central从Maven Central获取的Javafx工件),因此Javafx SDK安装将无关紧要,除非您从生成的项目中删除module-info.java
并手动修改VM运行时执行的选项,参考Javafx的SDK版本。