首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置scalafx?

如何配置scalafx?
EN

Stack Overflow用户
提问于 2015-05-12 23:08:58
回答 1查看 454关注 0票数 0

我希望在Intellij的最新版本上试用scalafx,目标是javafx 8,使用Scala2.11.x。我下载了scalafx的最新版本(scalafx_2.11-8.0.40-R8)。要使用JavaFx 8,我需要JDK 8,但是Scala2.11.x说:

所需的Java版本Scala 2.11.x系列的目标是Java 6,对Java 8的实验支持(不断发展)。在2.11.x中,Java 8的支持主要局限于读取Java 8字节码和解析Java 8源代码。请继续关注Java 8的更完整(实验性)支持。下一个主要版本2.12在默认情况下很可能以Java 8为目标。

问:我如何配置这个?我可以在Intellij项目中使用Java 8和scalafx吗?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-13 03:59:41

是的,您可以在IDEA项目中使用ScalaFX 8和Java8。实际上,ScalaFX 8只能与Java 8一起使用,它支持新的JavaFX 8特性,并以Java8作为二进制目标进行编译。推荐的方法是使用SBT。ScalaFX你好世界是一个可以加载到IDEA中的简单SBT项目的示例。

对于一个基本项目来说,添加ScalaFX jar作为IDEA的依赖项就足够了(正如您提到的),您还需要添加Scala二进制文件。ScalaFX 8是使用Java8二进制目标编译的,因此您可能需要将该级别设置为8。

Scala 2.11适用于Java 8。在您的问题中提到的“部分支持”是用于生成Java 8特定的字节代码,这只意味着Scala2.11编译器在生成字节代码时没有充分利用新的Java 8 lambdas和其他特性。它不会影响Scala2.11和ScalaFX 8使用Java8的能力,例如,您可以从Scala/ScalaFX库中使用Java8lambdas。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30202967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档