在系统中,java和javac版本应该相同吗?因为我有java -version
java版本"1.8.0_251“Java(TM) SE运行时环境(Build1.8.0_251-B08) Java HotSpot(TM) 64位服务器VM (build 25.251-b08,混合模式)
和javac -version
javac 1.8.0_181
如果不是同一个版本有什么问题吗?
发布于 2020-06-11 04:09:58
是否应该在系统中使用相同的java & javac版本?
实际上,只要您知道在编译或运行应用程序时使用哪个版本,就可以在一个系统上拥有任意数量的java版本。如果您的系统中有多个java版本,请注意您在PATH环境变量中放置了哪个版本,以避免遗漏。
您的问题应该由PATH环境变量中的多项引起,该变量引用具有不同版本的java安装目录(注意,在JDK和JRE安装中可以找到java
,而javac
只能在JDK安装中找到)。
如果不是同一个版本的话,
有什么问题吗?
只要您不使用只能在编译程序时使用的java版本上的特性,就不会有任何问题。在您的例子中,不同的是构建版本,没关系。
https://stackoverflow.com/questions/62306387
复制相似问题