idea 乱码问题(java fx)

文章讨论了在使用JavaFX时遇到的问题,当从JDK11切换到1.8,javafx的一些包在JDK11中不再包含,导致项目在不同JDK版本下运行时出现乱码。作者提到可以通过快捷键`Ctrl+Shift+A`并输入`switchbootjdk`来切换JDK版本。

我的问题发生是,使用java fx 对应 jdk 1.8,其他项目是jdk 11
导致如果切换1.8 javafx好使,jdk11不包括某些javafx的包

但是切换1.8,其他项目会乱码。。

切换的快捷键 :
crtl + shift + A , 输入 switch boot jdk,切换jdk版本

### 安装 JavaFX on macOS #### 下载并解压 JavaFX SDK 为了在 macOS 上安装和配置 JavaFX 11,首先需要下载适用于 Mac 的 JavaFX SDK。可以从官方渠道获取最新版本的 JavaFX SDK 并将其解压缩到指定位置[^1]。 ```bash tar -xvf javafx-sdk-11.0.2-mac.zip -C ~/Library/Java/ ``` #### 创建 IntelliJ IDEA 中的 JavaFX 项目 使用 IntelliJ IDEA 来创建一个新的 JavaFX 项目。确保选择了合适的 JDK 版本作为项目的编译器,并启用 JavaFX 支持选项来自动处理一些基本设置[^2]。 #### 配置 SDK 和库依赖项 ##### 设置 SDK 前往 IDE 的首选项菜单 (Preferences),导航至 `Build, Execution, Deployment` -> `Compiler` -> `Java Compiler`,确认已正确指定了兼容的 JDK 路径。 ##### 添加库依赖 转到模块设置 (`File` -> `Project Structure`),选择相应的 module 后点击右侧的 Libraries 标签页,通过 “+” 按钮添加之前下载好的 JavaFX SDK 文件夹路径下的 lib 子目录中的 jar 包集合。 ##### VM Options 编辑运行配置里的 VM options 字段,加入如下参数以指向本地安装的 JavaFX SDK: ```properties --module-path "/path/to/javafx-sdk-11/lib" --add-modules=javafx.controls,javafx.fxml ``` 注意替换 `/path/to/javafx-sdk-11` 成实际存放的位置。 #### 解决可能遇到的文字乱码问题 如果遇到了 UI 显示文字混乱的情况,则可能是由于缺少适合渲染中文字符或其他特定语言所需的字体资源所引起的。可以尝试调整 CSS 样式表内的 `-fx-font-family` 属性值为系统中存在的支持多字节编码的字体名称;或者直接修改应用启动时加载的基础样式文件(.css), 将其默认字体更改为能够良好显示所需字符集的一种字体[^4]。 #### 测试环境搭建成果 完成上述所有操作之后就可以编写简单的 Hello World 类型的应用程序来进行初步验证了。当一切顺利的话应该可以看到预期效果的画面展示出来。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值