能否在基于JDK11运行的NetBeans 17中开发JDK8格式的Java应用?
可行,完全没问题!
NetBeans 17本身就支持跨JDK版本开发,完全可以用它来继续维护你的JDK8项目,不用修改源码或二进制文件,核心是把项目的编译、运行环境单独指定为JDK8即可,具体操作步骤如下:
- 添加JDK8到NetBeans平台列表:打开NetBeans 17后,点击顶部菜单栏的「工具」→「Java平台」,在弹出的窗口里点「添加平台」,找到你本地安装的JDK8目录,按照向导完成添加。
- 配置项目的编译与运行环境:右键你的JDK8项目,选择「属性」:
- 在「源代码」标签页,把「源代码/二进制格式」设置为JDK 8;
- 在「构建」→「编译」标签页,选择刚才添加的JDK8作为编译平台;
- 在「运行」标签页,同样选择JDK8作为运行时平台。
配置完成后,NetBeans 17会用JDK8来编译和运行你的项目,生成的二进制文件依然是JDK8格式,和之前用NetBeans 8.2开发的结果完全一致。另外要说明的是,NetBeans 17自身运行依赖JDK11+,但这和项目使用的JDK版本是完全分离的,互不影响,你甚至可以在同一个NetBeans实例里同时管理多个不同JDK版本的项目。
内容的提问来源于stack exchange,提问作者Spanky
相关产品推荐
相关产品推荐

