运行 FXGLGAMES 中的游戏示例的方法
- 系统 : Windows linux也可参照
前置要求
- 下载并配置好 maven (理论上IDEA带的也能用)
- 下载 Graalvm jdk 17 Graalvm jdk 17 , 记得选择 Windows amd64 jdk版本为 17 17 17 17 17
- 下载FXGLGAMES 的源码zip包,解压
Maven仓库配置
- 在settings.xml中添加如下两个镜像源
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
<mirror>
<id>central-repository</id>
<mirrorOf>*</mirrorOf>
<name>Central Repository</name>
<url>https://repo1.maven.org/maven2/</url>
</mirror>
IDEA配置
在设置中的maven设置中,手动指定maven对应的settings.xml 文件, 一定要正确!!!
开始操作
- 以下以游戏 BreakOut 为例, 先使用 idea 打开 Breakout 目录
- 在项目结构中 指定刚才下载的graalvm的jdk17
- 打开 项目携带的 pom.xml 文件,将<fxgl.version>一项修改如下,原来使用的是dev通道,取消它
- 重新导入maven,如果idea无反应,则选择清除缓存重启ide,尝试几次,当idea对源码文件无报错时, 选择项目的主文件运行
祝你好运!
其它
- 这个方法只能运行而已,如果要打包为安卓apk,请参照github并 在linux环境下运行
- 有一些项目是死活都拉不下来的,这时候可以选择一个已经可以成功运行的任务,将不能拉取的项目源码复制过去,手动修改报错的package和import就可以