最近帮别人安装Hadoop系统,遇到了各种各样的问题,在安装jdk的时候遇到源不好使,手动安装无法识别环境变量等。现就JDK安装的问题和方法归纳如下。

ubuntu下安装JDK有两种办法,一种是自动安装,步骤如下:

  1. 输入sudo apt-get install sun-java6-jdk。(前提是已经将系统的源更新为可用的源)
  2. sudo /etc/profile配置环境变量。在文件中添加下面的内容:                                                                                                                         export JAVA_HOME= (java安装位置,自动安装的目录为/usr/lib/jvm/java-6-sun)                                                           export CLASSPATH=”.:$JAVA_HOME/lib:$CLASSPATH”                                                                                                                   export PATH=”$JAVA_HOME/:$PATH”
  3. java -verison验证安装

方法一要求有一个速度不错的源,但是现在ubuntu的源貌似没有几个好好更新的,所以大部分不好用,这个时候就只有采用第二种办法,手动安装JDK了。方法2的步骤如下:

  1. 在http://java.sun.com下载最新的jdk安装包,jdk-***-linux-i586.bin,放在带安装的目录
  2. 在终端下进入安装包目录,并输入sudo chmod u+x jdk-***-linux-i586.bin
  3. 然后输入sudo -s ./jdk-***-linux-i586.bin开始安装。
  4. 输入sudo /etc/profile配置环境变量。方法同方法1中的步骤2.
  5. 输入java -verison验证安装
  6. 如果成功就结束,如果未成功就需要修改ubuntu系统下默认JDK的目录到当前安装目录。步骤如下:
  7. 终端中输入sudo update-alternatives –install /usr/bin/java java  (java安装目录)/bin/java 300
  8. 终端中再输入sudo update-alternatives –install /usr/bin/javac javac  (java安装目录)/bin/javac 300
  9. 执行sudo update-alternatives –config java确定当前安装目录为jdk工作目录。
  10. 输入java -verison验证安装

至此,jdk的安装就完成了。所以,如果在安装中如果遇到jdk的环境变量配置之后未生效的情况均可以参照方法2中的7-9三个步骤进行配置。如果这种办法还不行,那就只有使用终极办法:在命令行输入下面的命令

PATH=$PATH:(java安装目录)

export PATH

这种办法只是临时修改环境变量,在机器重启之后就不好使了。

ubuntu下JDK的自动安装和手动安装相关推荐

  1. linux/ubuntu下简单好用的python opencv安装教程 ( 解决 imshow, SIFT, SURF, CSRT使用问题)

    linux/ubuntu下简单好用的python opencv安装教程 ( 解决 imshow, SIFT, SURF, CSRT使用问题) 参考文章: (1)linux/ubuntu下简单好用的py ...

  2. vlc在Ubuntu下的自动安装和手动安装

    VLC Media Player是和Mplayer齐名的优秀的开源播放器. 我想用它休闲娱乐,也想做二次开发,当然不想后者的不成熟打扰前者,故做两种安装就很必要啦. 官网上有讲如何安装和编译,但有些凌 ...

  3. Ubuntu 下JDK安装

    1.  从oracle 官网上下载JDK  *.bin结尾的安装文件 note:如果是从windows上下载, 可以通过SSH客户端把文件传送的Ubuntu里面 2. 将*.bin 文件拷贝到安装目录 ...

  4. Windows + Ubuntu下JDK与adb/android环境变量配置完整教程

    假设JDK和android sdk路径分别如下: D:\Program Files\Java\jdk D:\android-sdk 1.JDK环境变量配置 JAVA_HOME=D:\Program F ...

  5. Ubuntu下的Linux内核的编译及安装

    推荐群:C/C++大学技术协会:145655849 Linux中的模块(Modules) Linux的module其实可以看作是内核的插件. 在Linux系统中,可以通过文件 cat /proc/mo ...

  6. ubuntu下文本标注工具BRAT全程离线安装

    1 Apache离线安装 1.1 软件下载 1.1.1 httpd文件 从http://httpd.apache.org/download.cgi下载httpd文件 1.1.2 apr文件 可到官网h ...

  7. window下安装Xamarin(手动安装)

    本人之前没有接触过移动的应用开发,只是单纯的会点儿c#.由于工作的需要,认识了Xamarin.知道它是跨平台的开发框架,只要会C#就能实现android.ios .wp的app程序.让我非常感兴趣,于 ...

  8. 惠普电脑(HP PHILIPS系列)安装ubuntu后无法连接WIFI解决方案(手动安装8821CE驱动)...

    一步一步来, 先说环境: 我的电脑是HP PHILIPS系列,ubuntu版本是16.04 背景: win10安装ubuntu后发现无法连接wifi(但win10系统可以连接WIFI),在ubuntu ...

  9. Ubuntu18.04环境下visp、visp_ros、vision_visp手动安装完整指南

      visp全称是visual servoing platform,是一个可以用于开发视觉跟踪和视觉伺服技术的库.其能够计算机器人的控制律,提供多种可用于追踪的视觉特征,更多的信息可以去官网查看.vi ...

最新文章

  1. 如何利用ZBrush中的DynaMesh创建身体(一)
  2. [大数据之Yarn]——资源调度浅学
  3. 几种C#程序读取MAC地址的方法
  4. JDK7下VisualVm插件无法链接到插件中心
  5. 【Unity开源项目精选】Unity引擎源码的C#部分
  6. Adapter适配器模式
  7. 怎么在安卓手机上阅读txt小说,小说阅读器推荐
  8. cnplaza照片打印管理 【即影即有软件】
  9. 揭秘偷渡史,福建最疯,全村一半人都出国了
  10. 共用体union与枚举enum(C++)
  11. C++游戏《Flappy bird》
  12. 985、211外,你还应该清楚这些高校联盟!
  13. 十、【高级篇】RTC--实时时钟
  14. 对话 Apache 巨咖 - 如何做好一个开源项目?
  15. 支持向量机SVM(1)——间隔最大化
  16. 【愚公系列】2023年02月 WMS智能仓储系统-001.NLog日志的使用
  17. 量子计算机没有热量,最新研究:量子气体不会带走热量
  18. 【VitePress】项目打包异常问题总结(Could not resolve、Unexpected character ‘‘、Invalid value used as weak map key)
  19. 登陆页面的获取验证码
  20. 王者荣耀装备测试软件,王者荣耀里有3个“测试仪”,可以测出辅助玩家的真实水平!...

热门文章

  1. bin文件编辑_为MediaWiki安装可视化编辑器VisualEditor
  2. 简单实用的多线程学习实例
  3. linux find 命令使用注意
  4. 数据结构之图的应用:最小生成树MST(prime算法和Kruskal算法)
  5. (王道408考研操作系统)第四章文件管理-第一节9:文件系统的层次结构
  6. (计算机组成原理)第二章数据的表示和运算-第二节3:定点数的移位运算(算数移位、逻辑移位和循环移位)
  7. 1003. 检查替换后的词是否有效
  8. kvm虚拟化网卡、virbr0、网段修改
  9. Celery 框架学习笔记(分布式框架)
  10. python twised系列教程四–twisted Poetry client