系统中的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和javac版本应该相同吗?
并非如此,只要知道在编译或运行应用程序时使用哪个版本,就可以在一个系统上拥有任意多个Java版本。如果您的系统中有多个Java版本,请注意您在
PATH环境变量中放置了哪个版本,以避免遗漏。
您的问题应该是由PATH
环境变量中的多个条目所引起的,该条目引用具有不同版本的Java安装目录(请注意,java
可以在JDK和JRE安装中找到,而javac
仅可以在可以在JDK安装中找到。)> 如果版本不同,是否有问题?只要您不使用仅在编译程序时使用的Java版本上才能找到的功能,就不会有问题。就您而言,构建版本有所不同,没关系。