为了账号安全,请及时绑定邮箱和手机立即绑定

不是可以直接执行 .java文件不用编译吗? 为啥还要打个包运行啊?

不是可以直接执行 .java文件不用编译吗? 为啥还要打个包运行啊?

正在回答

2 回答

视频录制的时候,jdk12还是预览版的(IDE还不支持)

0 回复 有任何疑惑可以回复我~

诚如所见,IDE intelliJ中已经报错,无法直接运行。但是JDK语言本身是支持的,所以打包,用较为原始的手工命令执行。第二种方式也是需要加上 --release 12 --enable-preview -Xlint:preview等选线编译,才可以使用java --enable-preview来运行。

JEP:330:启动单文件源代码程序。即你说在直接执行。根据编译参数来看,应该是还不支持增强的switch语句在单个类中直接运行。

个人理解,仅供参考。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

不是可以直接执行 .java文件不用编译吗? 为啥还要打个包运行啊?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信