安装我有我的Ubuntu都的OpenJDK和甲骨文的Java安装。 如果激活的java是OpenJDK,有没有办法在bash shell中检查Oracle java的版本?如何检查甲骨文的Java版本,如果多个Java版本在Ubuntu
回答
update-java-alternatives -l
将列出通过备选系统安装的所有java版本。
上。例如我的一个系统就会显示版本和路径:
java-1.6.0-openjdk-amd64 1061 /usr/lib/jvm/java-1.6.0-openjdk-amd64
java-7-oracle 1069 /usr/lib/jvm/java-7-oracle
如果你想在oracle一个话,我想你可以这样做:
update-java-alternatives -l | grep oracle | awk '{ print $1 }'
这将交替找到所有oracle版本并针对列表中的每个版本发出-version
命令:
update-java-alternatives -l | grep oracle | awk '{system($3"/bin/java -version")}'
输出可能是这个样子:
java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)
深入一步是从-version
命令解析出的Java版本,只是显示它:
(update-java-alternatives -l | grep oracle | awk '{system(""$3"/bin/java -version 2>&1 | grep \"java version\"")}') | awk -F\" '{print $2}'
需要的2>&1
,因为Java将显示版本为标准错误。输出只会是这样的(并且可以很容易地分配给一个bash变量,如果你需要它的方式):
1.7.0_67
如果你有多个Oracle实例,这将显示版本的每一个。如果你想找到所有的每一个Java,你可以简单地删除| grep oracle
太好了,非常感谢。这正是我在我的bash脚本中需要做的。谢谢! – user1558064 2014-09-25 17:30:01
没问题。我做了最后一次编辑,可以使它在Bash中使用起来更容易一些。 – 2014-09-25 17:32:18
转到oracle Java的安装文件夹,然后打开bin
文件夹。现在打开一个终端“这里”,然后键入java -version
alternativelly,
如果您正在使用的OpenJDK的Java粘贴在命令行bin文件夹,然后java -version
即/path/to/bin/java -version
整个路径,则Oracle你的电脑中的Java只是一个文件夹。如果你没有使用它,没有命令检查它的版本。
如果你曾经使用了Oracle的Java,那么它必须是在Java的替代品,你可以(与版本名称通常)与找到的文件夹:
update-alternatives --config java
如果说像/usr/lib目录/jvm/jdk1.8.0_05/bin/java,那么你的电脑中就有1.8个。
如果您在任何时候都没有使用过oracle java,那么您只需检查您下载的是什么。
如果你想只看到您正在使用的版本:
java -version
希望它可以帮助
是的,你需要知道oracle的一个的安装路径。然后/path/to/there/bin/java -version
。假设openjdk
其中一个是您的默认java。
- 1. 如何在Java中检查Windows版本?
- 2. 如何检查ubuntu上的theano版本
- 3. 如何检查哪个JRuby版本与哪个Java版本兼容?
- 4. 运行多个Java版本
- 5. Android的Java版本如何与Java SE版本相关联?
- 6. 如何检查在C++中使用的java im版本
- 7. 如何在javascript中检查java版本的范围?
- 8. 面向未来的Java版本检查
- 9. 如何检查Spark版本
- 10. 如何检查LS版本
- 11. 甲骨文在Ubuntu
- 12. 如何在Ubuntu中管理不同版本的Java
- 13. 的Java版本
- 14. 如何在远程Debian机器上检查java版本
- 15. 检查Java编译器版本(JDK版本)的编译后的class文件
- 16. 如何检查当前版本的Java是否高于1.6
- 17. 版本在Java中
- 18. PHP - 如何检查脚本版本
- 19. 多维数组文档版本的Java
- 20. 与Java版本
- 21. Intellij Java版本
- 22. Java版本号
- 23. Activeweb java版本
- 24. maven build中的多个java版本
- 25. 如何在JAVA中包含电子邮件的文本版本
- 26. 每个版本的Java EOSL
- 27. Java版本支持的Unicode版本6
- 28. 版本的Java版本不正确?
- 29. 运行gradle时如何检查java版本?
- 30. 安装程序如何检查java版本
'java -version'的输出是什么? – user000001 2014-09-25 16:19:18
是的,你需要知道oracle的安装路径。然后'/ path/to/there/bin/java -version'。假设openjdk一个是你的默认java。 – Kent 2014-09-25 16:20:47
输出是openjdk java的版本。 – user1558064 2014-09-25 16:21:08