# CrossJavaFx **Repository Path**: Gatico/cross-java-fx ## Basic Information - **Project Name**: CrossJavaFx - **Description**: 基于Javafx,GraalVM,Gluon,Atlantafx。 支持windows,linux,macos平台,可以编译成二进制文件,启动速度快,文件大小70多M。target目录下上传了对应平台编译后的文件,可单独运行。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 3 - **Created**: 2025-01-02 - **Last Updated**: 2025-05-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: Javafx, Windows, macOS, Linux, 跨平台 ## README ### 参考文档 https://docs.gluonhq.com/ ### 环境 #### Windows 1. GraalVM JDK 23 (GraalVM 23.0.1+11.1) https://download.oracle.com/graalvm/23/latest/graalvm-jdk-23_windows-x64_bin.zip 链接: https://caiyun.139.com/m/i?2jexBSfLoKRvw 提取码:c357 2. Maven 3.8.8 链接: https://caiyun.139.com/m/i?2jexAXbJdtQy2 提取码:jwy8 3. Visual Studio 2022 Community 需要安装 使用C++的桌面开发,使用C++的移动开发 ![输入图片说明](doc/image/visualstudio.png) 环境变量设置参考:https://www.jianshu.com/p/7fab25165f4b ![输入图片说明](doc/image/windows.png) #### MacOS (本代码编译在VMWare虚拟机中) 1. GraalVM JDK 23 (GraalVM 23.0.1+11.1) https://download.oracle.com/graalvm/23/latest/graalvm-jdk-23_macos-x64_bin.tar.gz 2. Maven 3.8.8 3. XCode 13.2 ![输入图片说明](doc/image/xcode.png) ![输入图片说明](doc/image/macos.png) #### Linux (本代码编译在VMWare虚拟机中) 1. GraalVM JDK 23 (GraalVM 23.0.1+11.1) https://download.oracle.com/graalvm/23/latest/graalvm-jdk-23_linux-x64_bin.tar.gz 2. Maven 3.8.8 3. gcc 10.1.0 ![输入图片说明](doc/image/gcc.png) ![输入图片说明](doc/image/linux.png) ### 编译 1. Windows mvn gluonfx:build 2. Linux mvn gluonfx:build 3. MacOS mvn gluonfx:build -P macos ### 有问题欢迎咨询 QQ:48909084 有用的话,不要忘了你的star😁,感谢。