java和javac的版本在系统中应该相同吗?

问题描述 投票:1回答:1

系统中的java和javac版本应该相同吗?因为我有java -version

java版本“ 1.8.0_251” Java™SE运行时环境(内部 1.8.0_251-b08)Java HotSpot(TM)64位服务器VM(内部版本25.251-b08,混合模式)

javac -version

javac 1.8.0_181

如果版本不同,是否有问题?

java version javac
1个回答
0
投票
系统中的java和javac版本应该相同吗?

并非如此,只要知道在编译或运行应用程序时使用哪个版本,就可以在一个系统上拥有任意多个Java版本。如果您的系统中有多个Java版本,请注意您在

PATH环境变量中放置了哪个版本,以避免遗漏。

您的问题应该是由

PATH

环境变量中的多个条目所引起的,该条目引用具有不同版本的Java安装目录(请注意,java可以在JDK和JRE安装中找到,而javac仅可以在可以在JDK安装中找到。)>
如果版本不同,是否有问题?

只要您不使用仅在编译程序时使用的Java版本上才能找到的功能,就不会有问题。就您而言,构建版本有所不同,没关系。

© www.soinside.com 2019 - 2024. All rights reserved.