java - javac 版本和 java 版本在命令行上显示不同
问题描述
之前,我有 java 8。我最近安装了 java 11。我将路径Java\jdk-11.0.7\bin
移到了环境变量的顶部。当我这样做时,javac -version
它给了我第 11 版。但是当我这样做时java -version
,它给了我第 8 版。我该如何纠正这个问题?具体来说,我想运行一个使用 java 11 编译的 jar 文件。
解决方案
在 linux distors 中,您可以配置 java 和 javac
update-alternatives --config java
update-alternatives --config javac
推荐阅读
- arm - 使用 QEMU 安装 ubi 映像时出现问题
- c++ - 固定大小的容器,其中元素被排序,并且可以提供指向 C++ 中数据的原始指针
- assembly - 为什么我会得到另一个结果?
- html - 为什么颜色#e67d22e1 不会在 Safari 中显示?
- reporting-services - 将具有多个详细信息行的 SSRS 报告导出到 CSV 时,会为每个详细信息行生成额外的列
- python - 如何接受无整数类型字段
- git - 如何使用 git 跟踪 repo 的单个目录并在工作树中显示为顶级目录
- sql - 是否可以使用记录集作为 MS Access (VBA) 中的源来运行生成表查询?
- java - MaterialButton 与 Button 的大小差异
- java - 在两台不同的机器上创建 RMI 应用程序时客户端和服务器我们应该在哪里定义我们的接口客户端或服务器端?