OpenJDK与JDK的区别及Ubuntu下的安装方法
OpenJDK与JDK的区别:
OpenJDK是JDK的开放原始码版本,以GPL协议的形式放出。两者的授权协议的不同,且在采用GPL协议的OpenJDK中,SUNJDK的一部分源代码因为产权的问题无法开放OpenJDK使用,所以相比于JDK,OpenJDK源代码不完整,只包含最精简的JDK。
Ubuntu下OpenJDK与JDK的安装:
1、OpenJDK的安装
参考官方网站的介绍
How to download and install prebuilt OpenJDK packages
Ubuntu系统中安装OpenJDK只需在command line只需命令:$ sudo apt-get install openjdk-7-jreopenjdk-7-jre 包只包含了Java运行时环境(Java Runtime Environment),如果需要开发Java程序还需要安装openjdk-7-jdk:$ sudo apt-get install openjdk-7-jdk2、JDK的安装
参考网址(1)下载首先去官网(http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html)下载所需版本的JDK,在此选择了jdk-7u80,如图:
(2)解压
将下载下来的 .tar.gz 文件解压。使用如下命令解压:$ sudo tar zxvf ./jdk-7u80-linux-x64.tar.gz为了方便管理,将解压后的文件移至另一个目录下
$ sudo mkdir /usr/lib/jvm
$ sudo mv jdk1.7.0_80 /usr/lib/jvm(3)设置环境变量
编辑用户主目录下的.bashrc文件
$ vim ~/.bashrc
在该文件的末尾追加以下几行代码:export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_80
export CLASSPATH=${JAVA_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH为了让更改立即生效,执行如下命令:
source ~/.bashrcP.S. 在修改 .bashrc 文件之前最好先备份下,备份命令:
$ cp ~/.bashrc ~/.bashrc_bak(4)验证
通过以上步骤,JDK已安装完成。输入以下命令验证 java -version ,如图:
设置默认JDK版本:
在command line下执行
sudo update-alternatives --config java
这时如果有多个jdk的话(比如openJDK和SUN JDK),就会出来一个列表,当前默认的会在列表前面有一个" * " 号,这时我们就要选择我们刚装的SUN JDK的java的那个序号,输入这个序号,回车就行了。
OpenJDK与JDK的区别及Ubuntu下的安装方法的更多相关文章
- JDK在Win10与Ubuntu下的安装与配置
本文首发于cartoon的博客 转载请注明出处:https://cartoonyu.github.io/cartoon-blog 近段时间把自己电脑(win).虚拟机(Ubun ...
- ubuntu下makeinfo安装,其实真正安装的是texinfo包
操作系统环境:ubuntu 在终端中执行命令:sudo apt-get install texinfo 今天在打包的时候有个包需要 makeinfo,当时就各种搜结果就没有 makeinfo 这个 ...
- Ubuntu下的安装notepad++
Ubuntu下的安装方法: sudo add-apt-repository ppa:notepadqq-team/notepadqq sudo apt-get update sudo apt-get ...
- Ubuntu下软件安装方式、PATH配置、查找安装位置
Ubuntu 18.04, 安装方式 目前孤知道的Ubuntu下安装软件方式有3种(命令): 1.make 2.apt/apt-get 3.dpkg 方式1基于软件源码安装,需要经历配置(可选).编译 ...
- Torch7在Ubuntu下的安装与配置
Torch7的本系列教程的主要目的是介绍Torch的入门使用.今天首先分享一下Torch7的安装.(在Ubuntu14.04安装torch7) 为什么选择Torch Torch的目标是在建立科学算法的 ...
- ubuntu下git安装及使用
ubuntu下git安装及使用 其实,好几个月前,就已经安装好了,可是一直搁置在那儿,所以密码等一些其它细节都忘的差不多了,所以今天就重新部署了一下,并开始积极使用......... 1,git ...
- premake Ubuntu下的安装
premake是个跨平台的编译工具,先看看在Ubuntu下怎么安装. 首先下载,在/usr目录下: sudo wget -O premake-4.4-beta4-linux.tar.gz http:/ ...
- linux,windows,ubuntu下git安装与使用
ubuntu下git安装与使用:首先应该检查本地是否已经安装了git ,如果没有安装的话,在命令模式下输入 sudo apt-get install git 进行安装 输入git命令查看安装状态及常用 ...
- ubuntu下如何安装codeblocks集成开发环境
codeblocks是一个十分优秀的C/C++开发IDE,虽然后起之秀codelite目前来看大有超越之势哦. 不过在ubuntu下安装codeblocks却比较麻烦,不像其他linux发行版,比如s ...
随机推荐
- iOS 开发中遇到的问题
1. 关于纠结很久的KVO崩溃问题,其真正原因是,在删除roomItem的KVO之前,将这个对象已经赋值为nil,所以实际上并没有删除他的observer,因此而崩溃:长时间纠结的原因是受.cxx_d ...
- IO多路复用的几种实现机制的分析
http://blog.csdn.net/zhang_shuai_2011/article/details/7675797 select,poll,epoll都是IO多路复用的机制.所谓I/O多路复用 ...
- centos 安装openssl 以及库文件
yum install openssl yum install openssl-devel
- PHP程序员的40点陋习,我几乎全部中枪
1.不写注释 2.不使用可以提高生产效率的IDE工具 3.不使用版本控制 4.不按照编程规范写代码 5.不使用统一的方法 6.编码前不去思考和计划 7.在执行sql前不执行编码和安全检测 8.不使用测 ...
- Java中ArrayList和LinkedList区别
ArrayList和LinkedList的大致区别如下:1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构. 2.对于随机访问get和set,ArrayLis ...
- 04-语言入门-04-Fibonacci数
地址: http://acm.nyist.net/JudgeOnline/problem.php?pid=13 描述 无穷数列1,1,2,3,5,8,13,21,34,55...称为Fibona ...
- andorid源码中察看版本
build\core\version_defaults.mk //搜索该文件中的 PLATFORM_VERSION值
- [LeetCode#267] Palindrome Permutation II
Problem: Given a string s, return all the palindromic permutations (without duplicates) of it. Retur ...
- 函数xdes_init
/**********************************************************************//** Inits an extent descript ...
- bzoj1594
首先想到二分答案 然后我们从大往小加区间,如果之前出现了一个区间包含当前区间 那显然不合法,我们可以用并查集了维护 type node=record x,y,mi,id:longint; end; . ...