我将最新的java 1.8复制到红帽Linux服务器。我运行了命令java -version并返回了版本1.7.0_131。我更新了.bashrc和jre到最新版本1.8。当我运行命令版本java -version时,它仍然说它的版本是1.7.0_31。我需要知道这是从哪里拿来的。我检查了.profile,.bashrc和JAVA_HOME,它们都指向我更新到1.8的位置。非常感谢你的帮助。无法找到JAVA_HOME
1
A
回答
0
类型which java
您可能会看到(至少在您完成所有符号链接之后)Java可执行文件是从您新设置的JAVA_HOME以外的地方获取的。您需要创建相应的符号链接到1.8版本,也就像这样:
ln -s /your/path/to/v18/bin/java /usr/bin/java
要知道,现有的应用程序可能会使用1.7 Java版本,当你设置/usr/bin/java
你可能会打破他们(或者其他路径which
命令向你展示)到1.8版本。
Fyi,JAVA_HOME并不意味着您的shell将使用该命令来查找Java命令。它被其他需要Java的软件知道在哪里可以找到它。
0
做这样一次
export JAVA_HOME=/jdk/path
如果连续使用,上面的代码添加到您的.bashrc文件或资料。然后打开新的终端或运行下面的代码
source .bashrc
相关问题
- 1. DataStax未找到JAVA_HOME
- 2. 无法设置JAVA_HOME
- 3. 设置$ JAVA_HOME在食,但ANT无法找到Java编译器
- 4. 无法找到JAVA_HOME Linux Mint:尝试使用Cordova构建Android应用程序
- 5. 无法设置JAVA_HOME,因为找不到Java JDK 1.7的安装位置
- 6. 我试图找到JAVA_HOME路径
- 7. JAVA_HOME环境变量没有找到
- 8. 的Ubuntu的Hadoop找不到JAVA_HOME
- 9. 无效JAVA_HOME目录
- 10. 无法更新Ionic中的JAVA_HOME
- 11. 无法找到
- 12. 错误:安装Eclipse后未找到JAVA_HOME并找不到它
- 13. Axis 2无法在我的Mac上看到JAVA_HOME(soapUI和wsdl2java)
- 14. 什么是JAVA_HOME? JVM如何找到存储在JAVA_HOME中的javac路径?
- 15. 无法找到`Firebase`
- 16. 无法找到型
- 17. 无法找到JDK
- 18. 无法找到NgModel
- 19. 无法找到“ABPeoplePickerNavigationControllerDelegate”
- 20. 无法找到'Var'C#
- 21. BraintreePaymentActivity无法找到
- 22. 无法找到retry_parameters
- 23. 无法找到UIScrollViewDelegate
- 24. 无法找到fuse.sh
- 25. 无法找到jdk
- 26. com.sun.xml.rpc.tools.ant.Wscompile无法找到
- 27. 无法找到ReportingService2010
- 28. 无法找到datagrid
- 29. 无法找到OnClickListener
- 30. 无法找到PhantomJS
的Java点到/ usr/bin中的java // ... – SGR29
这是一个符号链接。使用''ls -al/usr/bin/java''来检查它的去向。 – Matt
工作正常。谢谢。当我做哪些java我得到/ usr/bin/java /。当我做哪个java时,我需要做什么才能看到这个结果“/ opt/adobe/java/jre/bin/java”? – SGR29