为何再次强调JDK的安装?
来源:互联网 发布:数据库命令导入dmp文件 编辑:程序博客网 时间:2024/05/17 08:10
原因:安装jdk的教程网上一大堆,但是大部分讲的都不是彻底的安装,在某些情况下系统找不到jdk环境变量。
那么,什么是不彻底的安装呢?我们通常是这么安装的:
1、下载一个jdk-7u80-linux-x64.tar.gz的压缩包
解压到某个目录,这里解压的目录为/data/program
2、设置环境变量,vim /etc/profile
3、使得当前的配置生效,输入:source /etc/profile
4、然后输入java-version
成功看到java的相关环境变量已经生效了。
问题:上述这样配置有什么问题呢?
我们试着输入:sudojava -version;发现:
发现,java命令找不到,我们不是配置了环境变量了,为什么sudo 不行呢?
原因:sudo是默认回去找系统默认的jdk,而系统默认的jdk路径是/usr/bin/下面的。
解决办法:
sudoupdate-alternatives --install /usr/bin/java java/data/program/jdk1.7.0_80/bin/java 300
sudoupdate-alternatives --install /usr/bin/javac javac/data/program/jdk1.7.0_80/bin/javac 300
sudoupdate-alternatives --config java
此时,输入sudojava -version,可以看到如下:
能够成功的找到我们配置好的java环境变量。
这么做的好处?
虽然,上述的默认系统java环境可以不配置。但是在分布式系统和集群中,可能会用到sudo命令,以及某些程序可能会去找系统的默认java环境。
- 为何再次强调JDK的安装?
- 再次强调我写博客的目的
- 阅读本书所需的基础知识 -- 再次强调。
- 《Linux内核完全注释》《完全剖析》 » 阅读本书所需的基础知识 -- 再次强调。
- 关于jdk安装后手动删除文件夹后无法再次安装的问题。
- 卸载系统自带的JDK的脚本并再次安装
- 还原系统后再次安装JDK时遇到的问题(注册表和path写第一)
- 再次时配置jdk遇到的问题
- 【Oracle】Oracle的下载与安装(细节强调版)
- 强调相关的类
- 强调相关的类
- 再次和团队强调看板,并进行可视化改进
- 为何在JDK安装路径下存在两个JRE?
- 为何在JDK安装路径下存在两个JRE?
- 为何在JDK安装路径下存在两个JRE?
- 为何在JDK安装路径下存在两个JRE?
- 新年茶话会上,习近平为何强调这两大精神?
- 再次整理Ubuntu下多个jdk版本切换的问题
- java集合框架总结
- 数据库事务的四大特性
- 使用python抓取微信好友个性签名并形成词云(itchat;wordcloud)
- UVA10976FractionsAgain?!
- leetcode--23. Merge k Sorted Lists
- 为何再次强调JDK的安装?
- linux shell基础
- [BZOJ3295][CQOI2011]动态逆序对-CDQ分治+树状数组
- java内存工具VisualVM的简单使用以及与Idea集成
- ArrayList的实现原理
- 导项目
- 集群间多台机器SSH免密码登录(两种方法实现)
- RecyclerView的刷新分页
- MyEclipse如何使用maven上传jar包到私服