首页 > 编程知识 正文

eclipse查看jdk版本,如何查看java版本号

时间:2023-05-05 10:58:03 阅读:48091 作者:3294

java检查版本

sometimesweneedtocheckthejavaversionwhileexecutingajavaprogram.wecouldbedevelopingourprojectinlocalmachinebutdeployingatatatataremem

运行Java程序时可能需要检查Java版本。 虽然有时会在本地计算机上开发项目,但由于要部署到远程服务器上,因此必须验证Java版本以使程序正常运行。

如何显示Java版本? (How to Check Java Version? ) wecaneasilycheckthejavaversionusingthecommandline.wecanuseanyofthefollowingcommandstoprinttthejavaversion。

可以使用命令行轻松检查Java的版本。 可以使用以下命令之一打印Java版本:

$ Java-version $ Java-- version Java-versionwillprintversiontotheerrorstreamandexit。

java -version在错误流中打印版本并退出。

Java-- versionwillprintitsversiontotheoutputstreamandexit。

java --version将其版本打印到输出流并退出。

notethatjdkorjresdhdirectoryshouldbeinthepathvariable,otherwiseyouwillgetanerrorasjavacommandnotfound。

请注意,JDK或JRE ssdh目录必须位于PATH变量中。 否则,由于java command not found,会发生错误。

I have Java 8,Java9and Java 10 installedonmymacbook,solet’sseewhatistheresultofrunningjavaversioncheckcommmand。

既然您在MacBook上安装了Java 8、Java 9和Java 10,请查看运行Java version check命令的结果。

Java版本10输出Java -版本javaversion ' 10.0.1 ' 2018-04-17 Java (TM )运行时环境d10.0.110,混合模式) $ notethatversionisoftheform $ feature.$ interim.) ) ) ) so from the above output,)

请注意版本格式$ feature.$ interim.$ update.$ patch。 因此,根据上述输出,可以推断feature为10,interim为0,update为1和patch为0。

In the second line,watyouseeafteriscalledbuildnumber.sothebuildis 10.notethatthisnamingconventionhascomeupinjava 10 itself.self

在第二行中,随后可见的内容称为内部版本号。 因此,它是在10年前建立的。 请注意,此命名约定已经在Java 10本身中提出。 因此,在以前的Java版本中略有不同。

Java版本9输出(Java版本9输出) Java -版本javaversion '9' Java (TM ) seruntimeenvironment (build 9181 ) Java hotspoversion build9181,混合模式) $ $ Java版本8输出) Java版本8输出) $ cd /L

ibrary/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/ssdh/$ ./java -versionjava version "1.8.0_131"Java(TM) SE Runtime Environment (build 1.8.0_131-b11)Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)$ Java版本11输出 (Java Version 11 Output) $ java -versionopenjdk version "11.0.1" 2018-10-16OpenJDK Runtime Environment 18.9 (build 11.0.1+13)OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13, mixed mode)$ 我们可以通过编程方式检查Java版本吗? (Can we check java version programmatically?)

What if we want to make sure our code is running on a compatible java version and maybe quit the application if it’s not the case. We can check the java version in the program also. Below code snippets show you how to check java version programmatically.

如果我们想确保我们的代码在兼容的Java版本上运行并且如果不是这种情况,则可能退出应用程序该怎么办? 我们也可以在程序中检查Java版本。 下面的代码片段向您展示了如何以编程方式检查Java版本。

Java 10的Java版本检查代码 (Java Version Check Code for Java 10) Version version = java.lang.Runtime.version();System.out.println("Java Version = "+version);System.out.println("Java Version Feature Element = "+version.feature());System.out.println("Java Version Interim Element = "+version.interim());System.out.println("Java Patch Element Version = "+version.patch());System.out.println("Java Update Element Version = "+version.update());System.out.println("Java Version Build = "+version.build().get());System.out.println("Java Pre-Release Info = "+version.pre().orElse("NA"));

Output:

输出:

Java Version = 10.0.1+10Java Version Feature Element = 10Java Version Interim Element = 0Java Patch Element Version = 0Java Update Element Version = 1Java Version Build = 10Java Pre-Release Info = NA

Note that the program output matches with the output from java -version command.

请注意,程序输出与java -version命令的输出匹配。

Java 9的Java版本检查代码 (Java Version Check Code for Java 9) Version version = java.lang.Runtime.version();System.out.println("Java Version = "+version);System.out.println("Java Major Version = "+version.major());System.out.println("Java Minor Version = "+version.minor());System.out.println("Java Security Version = "+version.security());System.out.println("Java Version Build = "+version.build().get());System.out.println("Java Version Pre-Release Info = "+version.pre().orElse("NA"));

Version class was first introduced in Java 9, in java 10 version major, minor and security properties were deprecated. If we execute above code snippet for Java 9, we get following output:

Version类最初是在Java 9中引入的,在Java 10版本中,不推荐使用major,minor和security属性。 如果我们针对Java 9执行上述代码段,则会得到以下输出:

$ java JavaVersionJava Version = 9+181Java Major Version = 9Java Minor Version = 0Java Security Version = 0Java Version Build = 181Java Version Pre-Release Info = NA Java 8或以下版本的Java版本检查代码 (Java Version Check Code for Java 8 or below versions)

For Java 8 or below, we can use System properties to get the java version details.

对于Java 8或更低版本,我们可以使用System属性获取Java版本详细信息。

System.out.println(System.getProperty("java.version"));System.out.println(System.getProperty("java.specification.version"));

Output:

输出:

1.8.0_1311.8 GitHub Repository GitHub存储库下载完整的程序代码

翻译自: https://www.journaldev.com/20930/check-java-version

java检查版本

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。