java9 javafx_无法在java 9下针对java 8构建javafx应用程序
我正在尝试构建一个应用程序,该应用程序具有使用JavaFX构建的GUI,并使用java 9的新版本标记来定位Java 8.
编译
import javafx.application.Application;
public class Testing {
public static void main(String... args) {
}
}
用java定位java时
javac Testing.java
工作正常(也在使用时--release 9),但是当我添加发布标志时
javac --release 8 Testing.java
它无法编译给出不存在的错误
Testing.java:1:error: package javafx.application does not exist
在JDK8 javac下编译时没有问题.我已尝试使用该--add-modules标志添加jfx模块,但在将版本设置为8时不允许使用该标志.
有没有办法在java 9下完成这项工作?看来它并不认为jfx软件包包含在java 8中,但它们是(至少在oracle的发行版中).
我在Windows上使用java 9的发行版,并且在最新的java 8版本中构建了相同的应用程序而没有任何问题.
我尝试在使用标志进行编译时将java 8安装(而不是rt.jar)中的jfxrt.jar添加到类路径中,并且它确实有效.--release 8
我的理解是发布标志的一个目的是消除安装多个JDK版本的需要(或者至少是他们的rt.jar文件).我不确定是否只是为了消除编译这个文件的需要,或者意图是不需要针对任何JDK打包文件进行编译(并且jfxrt.jar包含在JDK8中[至少在Oracle的版本]不需要特殊标志或类路径修改来使用它).
在没有确定意图的情况下,某些东西在java 8下完全编译似乎是错误的,但是需要额外的jar来编译(并且只编译不运行)在针对java 8的java 9下(但是在针对java 9时不能),以及因此需要多个JDK.对于那些更熟悉发布标志的预期实现的人来说,这应该是这样的吗?
java9 javafx_无法在java 9下针对java 8构建javafx应用程序相关推荐
- java libusb_Windows下的Java访问USB设备解决之道(翻译Java libusb / libusb-win32 wrapper)收...
Java libusb / libusb-win32 封装包 概要 Java libusb 封装包是对libsub和libusb-win32 USB library的Jave封装. libusb旨在创 ...
- java面试spring_针对Java程序员的二十大Spring REST面试问题答案
java面试spring 大家好,过去两周来,我一直在与Spring教程共享一些REST,今天,我将向申请Web开发人员角色的Java开发人员共享一些常见的Spring和REST采访问题. 由于Spr ...
- linux下设置java,Linux下设置java的环境变量
Linux上设置java的环境变量 首先安装JDK,网上有很多教程,这里就不再赘述,有一点,安装的时候要注意下载和自己的操作系统位数相一致的JDK文件. 1.uname -a 查看自己系统是x64的还 ...
- java获取下月末,java获取每月月末日期
java获取每月月末日期 比如要获取20140831 20140731 20140228 等等,并将结果放入到SELECT表单中. 项目中只需要获取两年即可,所以参数可自行修改. Calendar c ...
- java ee 下版本_将旧版本从Java EE 5减少到7
java ee 下版本 Java EE 5于2005年首次引入,而Java EE 7于2013年问世.这两个版本之间存在7年的差距,从技术角度来说,这就像一个世纪. 许多组织仍然对使用Java EE ...
- java 运行环境变量,java运行环境 和 环境变量的配置
(本人为初学者,如果有错的地方,欢迎指正.) 1.首先到指定的网站下载安装包(http://www.oracle.com/technetwork/java/javase/downloads/jdk8- ...
- jmeter java接口_JMeter接口Java开发五步曲
想做jmeter接口二次开发但不知道如何入手,要解决这个问题,我们可以分为5个步骤 第一步:了解jmeter处理java请求的流程 第二步:通过实现jmeter中的接口JavaSamplerClien ...
- Java序列化机制原理,java面试题,java基础笔试题,BAT
写在最前面,我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家.扫码加微信好友进[程序员面试学习交流群],免费领取.也欢迎各位一起在群里探讨技术. Ja ...
- java 生成media_使用java创建一个简易的视屏播放器
最近有个多媒体的作业,要求使用visualC++和opencv编写一个简易的视屏播放器,对于C/C++残疾者而言是不可能的,于是萌生了用java编写的想法.具体经验分享一下. 目标:制作简易视屏播放器 ...
最新文章
- 使用ajax追加样式没,ajax-动态添加内容后,jQuery Mobile不应用样式
- linux下pptpd的安装配置(×××)
- 通过pipeline实现jenkins的ci/cd功能
- PHPExcel所遇到问题的知识点总结
- Python之tushare:tushare库的简介、安装、使用方法之详细攻略
- 信息系统开发平台OpenExpressApp - 功能权限
- asp.net core 使用 AccessControlHelper 控制访问权限
- ATP-EMTP谁懂啊,急!!
- iOS中播放音乐和音效
- python 人民币兑美元汇率_人民币汇率转换(python人民币和美元转换)
- 微信h5页面中下载app(apk)的解决方案
- TI公司电话面试 ---- 问题回忆录 2012年8月20
- 计算机专业知识更新速度快,最近及计算机专业知识.doc
- 如何通过简书引流(简书引流之标题的重要性)万能的小胡
- svg怎么转换html格式,svg是什么格式
- python正则表达式入门教程括号及字符
- 如何取消Office 正版增值验证
- Could not connect to Redis at 127.0.0.1:6379:由于目标计算机积极拒绝,无法连接。
- 表格式计算机教案模板,教案的表格格式_教案的表格模板
- X-former:不止一面,你想要的Transformer这里都有
热门文章
- 箱体图_靓爆了!东莞近千个市政箱体换上“新装”成街头风景线
- 差分进化算法python_差分进化算法DE-python实现
- 修改服务器时间需要重启吗,云服务器需要定期重启吗
- CentOS 7 使用源代码编译并安装软件
- 基于JAVA+SpringMVC+Mybatis+MYSQL的大学生毕业设计管理系统
- 三月磨一剑---也来晒晒我们的开发产品 欢迎拍砖
- 数据库(表结构和数据) 保存为 *.sql文件
- Unity根据电脑高中低配置加载不同模型
- javascript对象序列化(对象与JSON字符串的互换)
- [Effective JavaScript 笔记]第23条:永远不要修改arguments对象