关闭

Java菜鸟学习笔记(2)---Ubuntu JDK环境变量配置与常见问题

发表于:2013-7-17 10:01

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:YangGan    来源:51Testing软件测试网采编

  一.官网下载方法

  1.1 官网下载JDKDK

  官方下载地址:http://www.Oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

  找到对应系统的下载

  1.2 版本区别

  这里简单地阐述一下rpm、tar.gz的区别。

  1.2.1 rpm格式的软件包适用于基于Red Hat发行版的系统,如Red Hat Linux、SUSE、Fedora. 类似地,

  1.2.2 deb格式的软件包则是适用于基于Debian发行版的系统,如Debian、Ubuntu、Mint.

  1.2.3 tar.gz格式只是一个压缩包,里面一般是源码,因此只要使用tar命令或解压软件解压到相应路径就可以了。如果使用的是Ubuntu amd64,故选择jdk-7u11-linux-x64.tar.gz,下载后解压到了/usr/lib/java/目录下(需要root权限)。

  1.3 JDK变量配置

  JDK环境变量配置如下:

  执行命令sudo gedit /etc/environment,在打开的编辑器中PATH变量上面两行新建两个变量,

JAVA_HOME="/usr/lib/java/jdk1.7.0_11"
CLASSPATH=".:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar"

  在PATH中添加$JAVA_HOME/bin,注意与PATH原有的值之间用英文冒号:分隔,切勿把原来的值删除。

  然后保存关闭,使用命令source /etc/envrionment更新。

  Ubuntu系统默认安装并使用OpenJDK(usr/lib/jvm/),因此需要手动修改系统默认的JDK,

  sudo update-alternatives --install /usr/bin/javac javac /usr/lib/java/jdk1.7.0_11/bin/javac 300

  sudo update-alternatives --install /usr/bin/java java /usr/lib/java/jdk1.7.0_11/bin/java 300

  sudo update-alternatives --config javac,再选择相应的Priority 300

  sudo update-alternatives --config java,再选择相应的Priority 300

  至此配置完成,输入java -version、javac或java检查是否配置成功。

  本文基于http://www.linuxidc.com/Linux/2013-01/78221.htm修改而成如需要原版请点击链接前往

  二.apt-ge方法

  2.1 在控制台下输   apt-cache search jdk

  之后在查看版本 看中想安装的版本

  然后在控制台输入 sudo apt-get install xxxx(xxxx为jdk版本)

  然后等待安装完毕即可

  三.遇到问题

  3.1 Ubuntu怎么解压 tar.gz ?

  2.1.2参考了 Ubuntu解压缩zip,tar,tar.gz,tar.bz2这篇文章,各个格式相应的压缩解压命令如下

  ZIP

  zip可能是目前使用得最多的文档压缩格式。

  优点跨平台:比如Linux, Windows以及Mac OS

  缺点:压缩率不是很高,而tar.gz和tar.gz2在压缩率方面做得非常好。

  我们可以使用下列的命令压缩一个目录:

  # zip -r archive_name.zip directory_to_compress

  下面是如果解压一个zip文档:

  # unzip archive_name.zip

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号