问题标签 [java-10]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 使用本地类型推断的程序可以在较低的 Java 版本上工作吗?
Java 10 引入了本地类型推断,这真的很酷:
然而,似乎人们不愿意在新版本发布的那一天(周、月、年)更新他们的 Java 版本。
List.of(1, 2, 3)
这意味着如果要支持大多数使用旧 Java 版本的用户,我需要等到 Java 8 的 EOL 才能使用。
另一方面,本地类型推断可能会在编译为字节码时被推断出来,因此使用它的程序可能会在较旧的 Java 版本(9 或 8)上运行。另一方面,Java 似乎喜欢在运行时进行优化,这可能意味着类型推断需要 JRE 10 版。
有没有人试过这个?使用类型推断的程序是否可以在较旧的 Java 版本上运行?
感谢您的意见。
java - 'jshell' 未被识别为内部或外部命令
我jshell
在我的机器上使用 ' 命令,它无法识别。但是java命令工作正常。jshell
jdk 10中是否有任何环境设置
java - jdk.vm.ci.common.JVMCIError: no JVMCI compiler selected with Java9 but not in Java10
I am trying to experiment with the JVMCI and its existence in the JDK using the following from a mailing list-
(edit) With VM arguments as :
Java 10(2018-03-20) Result
Java 9.0.4 Result
but this is accompanied by logs which complains
When with both the versions the jvmci.Compiler
value is null
, what does no JVMCI compiler selected exactly mean here for 9.0.4(why not in 10)?
This might sound silly or unrelated, but am I falling back to the part where I should be aware of Does Java 9 include Graal? ? Since I thought, even if 9.0.4 doesn't, I haven't specified the same on Java10 either(the -Djvmci.Compiler
flag). Any default configurations that might have changed?
Note: Using MacOS(x64) for all of the above.
java - 适用于 java 10 的 Apache Ant 版本
Ant 1.10.2 与 Java 10 兼容吗?ant 文档不是很清楚:它只是说它与 Java 1.5 的最低版本兼容。我如何确定它与 java 10 兼容?谢谢!
java - 为 JDK 10 中的类文件生成 JNI 头文件
Java 本机接口 (JNI) 的一个组成部分是通过 C 标头桥接 JVM 代码和本机代码。生成这些头文件的方法过去非常简单:只需javah
在类文件上调用命令行实用程序。然后,此过程将为任何标有native
修饰符的方法生成原型。
然而,从 Java 10 开始,该javah
实用程序已被删除,建议将其替换为 javac 的新标志“-h”。如果有可用的 Java 源文件,则替换工作正常,但是在只有编译的类文件可用的情况下就不足了。(引发这个问题的问题是我正在尝试从 Scala 源代码生成 JNI 绑定。我目前的方法是先编译它们,然后在生成的类文件上运行 javah。)
在只有编译的类文件可用的情况下,有没有办法生成 C 头文件,类似于以前的方式javah
?
java - 如何在 Ubuntu 下安装 JDK 10?
如何在 Ubuntu 上安装 Java 开发工具包 (JDK) 10?
Oracle 帮助中心的安装说明仅说明如何在 Linux 平台上下载和解压压缩包,无需任何系统设置。
java - sudo R CMD javareconf 和 R CMD javareconf 使用 java 10 产生不同的输出
我在 macOS 10.13.3 上,我刚刚更新到 java 10,当我尝试将 R 更新到它时,我只是意识到,如果我运行R CMD javareconf
或不运行,我会得到两个不同的输出sudo
。如果我使用sudo
它运行,则使用 Java 9,但如果我不使用sudo
它运行,则配置 java 10。
没有sudo
:
与sudo
:
这样做的最终结果是:没有 sudo 并因此使用 java 10,rJava 不会构建。使用 sudo 和 java 9,rJava 可以正常构建。
有谁知道发生了什么?
PS1/ 我已经在我的 zsh 和 bash 配置文件中设置$JAVA_HOME
了。JAVA_HOME="$(/usr/libexec/java_home)"
PS2/ 只是为了将所有信息集中在一个地方...使用 Java 10 构建 rJava 时出现以下错误:
我已经检查过了,没有像 Java 9那样的javah
on 。/Library/Java/JavaVirtualMachines/jdk-10.jdk/Contents/Home/bin/javah
java - Java 10 和 kotlin 中的“var”
我知道我们可以使用“var”关键字在 Kotlin 中定义变量:
最新的 java 更新(java 10)还引入了“var”类型:
我的问题是,这些语言之间使用“var”有什么区别?