ubuntu12.04安装和配置java7
2014-05-16 22:10
357 查看
想在ubuntu下写几个java小程序很简单,但作为一只不懂ubuntu的菜鸟,光安装和配置java7就搞了我一个星期。本着“苦了我一个,幸福千万家”的精神,总结一下我遇到的各种问题,希望有像我一样的菜鸟看到此文后能少走弯路。
我的ubuntu版本是12.04的,jdk是Oracle官网提供的jdk-7u4-linux-i586.tar.gz,如果你对ubuntu不熟悉的话,建议在windows下载好后在拷贝过来。
现在,开始我苦逼的历程。。。。
我要将它安装在目录usr/lib/jvm下,如果你不喜欢这个目录的话,可随意修改。(菜鸟的话建议不要)
首先,我拷贝过来的压缩包是在home里面。网上的教程说要把它拷贝到要安装的目录之下,于是我兴致冲冲的点击右键复制,接着。。。。惊奇地发现居然不让我粘帖,说我没有权限什么的,那就继续想办法吧。网上的大牛们提供了root权限,可那个貌似有点危险,不适合我等菜鸟。那就用sudo吧。这是个什么东西我不太懂,大概就是以管理者权限来执行命令之类的吧。
我是直接将安装包移动到了jvm目录下的,只需在命令行下输入:
sudo mv jdk-7u4-linux-i586.tar.gz /usr/lib/jvm (注意中间有些地方有一个空格,不懂的地方请找谷歌或度娘)
接下来会提示你输入密码,就是你开机的密码啦。不出意外的话,安装包就移动到了jvm目录下了,你可以自己去找找看(到系统文件里面找)
接下来就是解压缩了,直接敲命令:
sudo tar -zxvf jdk-7u4-linux-i586.tar.gz
不出意外,应该是嗖嗖嗖地跑出一大段代码最后解压完成。如果是提示你原安装包不是什么什么的话,先检查命令是否敲对了,如果敲对了,那么恭喜你,你下载的安装包是个假冒伪劣产品,再去重新下一个吧,真货大概80m。(之前有大牛介绍说可以直接敲命令然后就能从官网下载,结果我就下了个假冒伪劣的~_~)
其实也可以直接在home里面就解压缩过来,不用复制拷贝,反正结果是一样的。
如果以上都顺利,那么恭喜你,安装成功了。这时机智的你应该可以在jvm目录下看到一个jdk1.7.0_04的文件夹,没错,就是它了。
当然,我们知道新的jdk已经安装了,可苯苯的ubuntu不知道啊,那就修改一下环境变量吧!(这个网上有很多方法,我只试了一种)
直接敲命令:
vim ~/.bashrc
出来一堆不明觉厉的东西,不管它,点一下i键,这时命令窗口左下角出现插入二字,表明我们可以修改文本了,直接在文件末尾输入以下几句话
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_04 (如果安装目录不同,请相应修改)
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=./:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
然后敲一下ese键,在敲:wq(冒号加wq)后保存退出
在命令行中输入:
source ~/.bashrc 使之立即生效。
紧接着设置系统的默认jdk(这一块网上资料很多,具体怎么操作我不太清楚了,貌似有出现让你选择什么的,应该不难的)
sudo update-alternatives --install "/usr/bin/java"" java"" /usr/lib/jvm/jdk1.7.0_04/bin/java"
300 (别忘了加双引号哦!)
sudo update-alternatives --install "/usr/bin/javac"" javac"" /usr/lib/jvm/jdk1.7.0_04/bin/javac"
300
sudo update-alternatives --config java
sudo update-alternatives --config javac
到这里基本OK了,松了口气有木有,最后检查一下吧。
输入命令:
javac -version (网上有很多资料没有检查这一步其实是不全面的)
显示: javac 1.7.0_04
输入:
java -version
显示:
java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) Server VM (build 23.0-b21, mixed mode)
如果是这样,证明你成功了!
如果不是的话,可能是设置默认jdk时除了错误,好好检查一下。
这里普及一个小知识,也是因为我没有检查javac的版本而导致的错误,纠结了老半天呢!
在这个jdk安装包里面,真正重要的工具有两个,javac和java。其中javac是用来将java源文件编译成字节码形式的编译器,这一步发生在你敲命令 javac 文件名.java 的时候,这也是为什么同一个java程序能在几乎所有装java虚拟机的机器上跑动的原因,因为这种字节码跟机器无关,然后再由java将这种字节码编译成机器码。所以如果javac跟java版本不同,那么用java编译字节码时便可能因为不兼容而出现 找不到或无法加载主类 这样的错误。
参考:/article/5150574.html
http://zh.wikihow.com/%E5%9C%A8Ubuntu-Linux%E4%B8%8A%E5%8D%87%E7%BA%A7Oracle-Java
我的ubuntu版本是12.04的,jdk是Oracle官网提供的jdk-7u4-linux-i586.tar.gz,如果你对ubuntu不熟悉的话,建议在windows下载好后在拷贝过来。
现在,开始我苦逼的历程。。。。
我要将它安装在目录usr/lib/jvm下,如果你不喜欢这个目录的话,可随意修改。(菜鸟的话建议不要)
首先,我拷贝过来的压缩包是在home里面。网上的教程说要把它拷贝到要安装的目录之下,于是我兴致冲冲的点击右键复制,接着。。。。惊奇地发现居然不让我粘帖,说我没有权限什么的,那就继续想办法吧。网上的大牛们提供了root权限,可那个貌似有点危险,不适合我等菜鸟。那就用sudo吧。这是个什么东西我不太懂,大概就是以管理者权限来执行命令之类的吧。
我是直接将安装包移动到了jvm目录下的,只需在命令行下输入:
sudo mv jdk-7u4-linux-i586.tar.gz /usr/lib/jvm (注意中间有些地方有一个空格,不懂的地方请找谷歌或度娘)
接下来会提示你输入密码,就是你开机的密码啦。不出意外的话,安装包就移动到了jvm目录下了,你可以自己去找找看(到系统文件里面找)
接下来就是解压缩了,直接敲命令:
sudo tar -zxvf jdk-7u4-linux-i586.tar.gz
不出意外,应该是嗖嗖嗖地跑出一大段代码最后解压完成。如果是提示你原安装包不是什么什么的话,先检查命令是否敲对了,如果敲对了,那么恭喜你,你下载的安装包是个假冒伪劣产品,再去重新下一个吧,真货大概80m。(之前有大牛介绍说可以直接敲命令然后就能从官网下载,结果我就下了个假冒伪劣的~_~)
其实也可以直接在home里面就解压缩过来,不用复制拷贝,反正结果是一样的。
如果以上都顺利,那么恭喜你,安装成功了。这时机智的你应该可以在jvm目录下看到一个jdk1.7.0_04的文件夹,没错,就是它了。
当然,我们知道新的jdk已经安装了,可苯苯的ubuntu不知道啊,那就修改一下环境变量吧!(这个网上有很多方法,我只试了一种)
直接敲命令:
vim ~/.bashrc
出来一堆不明觉厉的东西,不管它,点一下i键,这时命令窗口左下角出现插入二字,表明我们可以修改文本了,直接在文件末尾输入以下几句话
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_04 (如果安装目录不同,请相应修改)
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=./:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
然后敲一下ese键,在敲:wq(冒号加wq)后保存退出
在命令行中输入:
source ~/.bashrc 使之立即生效。
紧接着设置系统的默认jdk(这一块网上资料很多,具体怎么操作我不太清楚了,貌似有出现让你选择什么的,应该不难的)
sudo update-alternatives --install "/usr/bin/java"" java"" /usr/lib/jvm/jdk1.7.0_04/bin/java"
300 (别忘了加双引号哦!)
sudo update-alternatives --install "/usr/bin/javac"" javac"" /usr/lib/jvm/jdk1.7.0_04/bin/javac"
300
sudo update-alternatives --config java
sudo update-alternatives --config javac
到这里基本OK了,松了口气有木有,最后检查一下吧。
输入命令:
javac -version (网上有很多资料没有检查这一步其实是不全面的)
显示: javac 1.7.0_04
输入:
java -version
显示:
java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) Server VM (build 23.0-b21, mixed mode)
如果是这样,证明你成功了!
如果不是的话,可能是设置默认jdk时除了错误,好好检查一下。
这里普及一个小知识,也是因为我没有检查javac的版本而导致的错误,纠结了老半天呢!
在这个jdk安装包里面,真正重要的工具有两个,javac和java。其中javac是用来将java源文件编译成字节码形式的编译器,这一步发生在你敲命令 javac 文件名.java 的时候,这也是为什么同一个java程序能在几乎所有装java虚拟机的机器上跑动的原因,因为这种字节码跟机器无关,然后再由java将这种字节码编译成机器码。所以如果javac跟java版本不同,那么用java编译字节码时便可能因为不兼容而出现 找不到或无法加载主类 这样的错误。
参考:/article/5150574.html
http://zh.wikihow.com/%E5%9C%A8Ubuntu-Linux%E4%B8%8A%E5%8D%87%E7%BA%A7Oracle-Java
相关文章推荐
- Ubuntu12.04中安装和配置Java JDK
- Ubuntu12.04中安装和配置Java JDK
- Ubuntu12.04 安装 Java1.8 配置、切换Java版本
- Ubuntu12.04中安装和配置Java JDK
- Ubuntu12.04中安装和配置Java JDK
- ubuntu12.04下配置java环境及eclipse安装
- Java中使用MySQL从安装、配置到实际程序测试详解
- 安装和配置 Java J2SE Development Kit(JDK)
- 安装和配置 Java J2SE Development Kit(JDK)
- Oracle 安装的时候java环境配置选项
- Java工具包的安装配置和使用
- Debian下安装配置Java环境
- vtk与c++,python,java 安装配置过程要点
- 初学java第一天安装配置(备忘)
- Java中使用MySQL从安装、配置到实际程序测试详解
- [转]java安装配置
- Ubuntu - Edgy Eft 下安装配置Java开发环境(JDK 6 + Eclipse WTP + Tomcat + MySQL)
- JAVA开发工具安装配置心得
- 安装和配置 Java J2SE Development Kit(JDK)
- Oracle 安装的时候java环境配置选项