我可以在sbt构建的混合Scala 2.10 / Java项目中使用Java 8吗?

乔什·马库斯(Josh Marcus)

我可以在Java / Scala 2.10 sbt混合项目中使用Java 8的程度如何?
我可以发出Java 8字节码吗?使用Java 8语言功能?还是Scala 2.11中有必要的功能?有互操作故事吗?

MK

2.10.4 Scala发行说明中

基于ASM的新ByteCode发射器

可以针对JDK 1.5、1.6和1.7

默认发出1.6字节码

旧的1.5后端已弃用

官方的Scala 2.12发行版将针对Java 8构建(因此需要它)。

有关何时可以期望完全使用Java 8的更多背景信息:

Scala 2.11.x系列针对Java 6,具有(不断发展的)对Java 8的实验性支持。在2.11.1中,Java 8的支持主要限于读取Java 8字节码并解析Java 8源。请继续关注以获得更完整的(实验性)Java 8支持。默认情况下,下一个主要版本2.12最有可能针对Java 8。

和...

计划用于Scala 2.12的将来以Java 8为中心的附加功能包括Java 8>样式闭包,这将使Scala编译器可以像使用Java 8一样发出闭包>类(lambda),还有计划用于SAM类型的lambda>语法。同样,以Java 8方式,这使您可以通过传递一个lambda来用一个单一的抽象方法实例化任何类型,从而改善Scala为Java 8编写的库的用户体验。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我可以在Java EE项目中使用Dagger 2吗?

我可以在scala Play 2.3.8项目中使用新的Java 8 time API吗?

我可以在纯Java项目中使用由Kotlin协程构建的库吗?

我可以在我的 java Spring + Thymeleaf 项目中使用 Tabulator js 库吗?

我通常希望在我的 java 项目中使用 com 文件夹吗?

OkHttp可以在没有android的Java项目中使用吗

我可以在一个项目中使用2个不同版本的angular吗

我可以在Java 7中编译的项目中使用Java 7中编译的jar作为依赖项吗?

在Kotlin项目中包括使用Java9或Java10构建的Maven依赖项

我可以在Django项目中使用React Router吗?

我可以在C ++项目中使用Watson TTS吗?

我可以在flutter项目中使用python代码吗?

我可以在Maven中同时使用Java和Scala混合代码编译具有依赖关系的Scala项目吗?

我不应该在小规模生产项目中使用Angular 2 Alpha吗?

在项目中使用未使用的组件可以吗?

是否可以在Java Android项目中使用Lua脚本?

如何确保我在项目中使用最新的Java库?

Java绑定项目中的Xamarin.Android是否可以使用Java 8功能?

可以在Angular项目中使用Object.values()吗?

我们可以在使用 typescript (ts,tsx) 构建的现有项目中使用 javascript 文件吗?

我可以直接在Java中使用scala List吗?

我可以在Java代码中使用Scala标准库吗?

是否可以在带有Hibernate和AspectJ的Java项目中使用SBT?

我可以在支持库项目中使用使用Androidx的库吗?

我可以在Androidx项目中使用使用android支持的库吗?

JSweet是否可以有效移植Java库以供在交叉构建的Scala.js项目中使用?

我可以在单个 Java 类库中使用 RxJava2 和 RxAndroid 吗?

我可以不使用sbt创建项目而直接获得Scala REPL吗?

我可以在单个appengine项目中混合使用编程语言吗?