如何在Ubuntu Linux上安装Oracle Java
发布时间:2025-05-21 11:26:23 发布人:远客网络
一、如何在Ubuntu Linux上安装Oracle Java
说明:由于很多系统不支持使用OpenJDK,因此在ubuntu下会需要安装Oracle JDK。而Oracle JDK的安装貌似没有提供apt方式,因此安装Oracle JDK的方式相对麻烦一些,我经常安装,为了方便别人同时方便自己查看,把它记下来。
第一步:区分32位还是64位操作系统
先确定你的ubuntu linux是32位还是64位的,方法很多,这里介绍一种即可。
先执行如下命令看是否安装了OpenJDK,如果已经安装,会显示java的信息。
如果安装了OpenJDK,可用如下方法全部卸载:
$sudo apt-get purge openjdk-\*
注:这里以Oracle 1.6 64位的为例
进入 ,选择"Java SE Development Kit 6u45",然后在新打开的页面点选接受"Accept License Agreement".接受之后,选择" jdk-6u45-linux-x64.bin"即可进行下载。如果你没有登录,系统会先转到登录页面,输入你在Oracle网站注册的用户名和密码即可。
将你下载的jdk-6u45-linux-x64.bin拷贝至/usr/local/java目录
$ sudo cp/home/dennis/Downloads/jdk-6u45-linux-x64.bin.
$ sudo chmod+x jdk-6u45-linux-x64.bin
$ sudo./jdk-6u45-linux-x64.bin
$ sudo rm-rf jdk-6u45-linux-x64.bin
(1)配置JAVA_HOME和PATH环境变量
JAVA_HOME=/usr/local/java/jdk1.6.0_45
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
$ sudo update-alternatives--install"/usr/bin/java""java""/usr/local/java/jdk1.6.0_45/bin/java" 1
$ sudo update-alternatives--install"/usr/bin/javac""javac""/usr/local/java/jdk1.6.0_45/bin/javac" 1
$ sudo update-alternatives--install"/usr/bin/javaws""javaws""/usr/local/java/jdk1.6.0_45/bin/javaws" 1
(3)配置Oracle为系统默认JDK/JRE
$ sudo update-alternatives--set java/usr/local/java/jdk1.6.0_45/bin/java
$ sudo update-alternatives--set javac/usr/local/java/jdk1.6.0_45/bin/javac
$ sudo update-alternatives--set javaws/usr/local/java/jdk1.6.0_45/bin/javaws
配置完成后,执行如下命令使其立即生效。
再次执行"java-version"显示如下:
dennis@dubuntu1404:~$ java-version
Java(TM) SE Runtime Environment(build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM(build 20.45-b01, mixed mode)
二、如何使用eclipse进行嵌入式Linux的开发
jdk(java development kit)即java开发包,其中包含了运行eclipse所需要的jre. ubuntu缺省安装的gnu版本的jre运行效率不高,所以需要安装sun公司的jre.首先从sun的网站上下载安装包jdk-6u7-linux-i586.bin,然后如下进行安装:
# mkdir-p/opt/java#./jdk-6u7-linux-i586.bin//执行自解压文件,生成目录# mv jdk1.6.0_07/opt/java//把目录移到/opt/java下# cd/opt/java# ln-s jdk1.6.0_07 jdk# mv/etc/alternatives/java/etc/alternatives/java.gnu# ln-s/opt/java/jdk/bin/java/etc/alternatives/java# export JAVA_HOME=/opt/java/jdk//设置环境变量
从eclipse网站上下载安装包eclipse-SDK-3.4-linux-gtk.tar.gz和cdt-master-5.0.0.zip
# cd/opt# tar zxvf eclipse-SDK-3.4-linux-gtk.tar.gz//解压生成eclipse目录# export PATH=/opt/eclipse:$PATH# mkdir-p/opt/cdt# cd/opt/cdt# unzip cdt-master-5.0.0.zip# cp-r plugins/*/opt/eclipse/plugins/# cp-r features/*/opt/eclipse/features/
假设已经在linux上安装好了arm交叉工具链,下面介绍如何创建、交叉编译和调试c/c++工程,进入eclipse安装路径后,运行eclipse。
设置Debugger和 GDB debugger选项
设置连接类型为TCP,目标板的ip地址和调试端口号。端口号任意指定,通常大于1024(避免和系统所用端口号冲突)
在开发板上运行程序,格式如上图所示:gdbserver是交叉调试辅助程序;192.168.0.150是主机的ip地址;1234是调试端口号,和eclipse调试选项里设定的端口号要一致
eclipse的调试界面和操作和在windows下开发类似。
交叉编译工具:arm-linux-gcc-3.4.1.tar.bz2
集成开发工具:Eclipse(Linux安装包中自带的,安装Linux时选中安装)
1.安装。其实很简单,就是将下载的arm-linux-gcc-3.4.1.tar.bz2解压到Linux根目录即可(因为解压后已经包含了/usr/local目录,所以要解压到根目录),如下命令:
tar-jxvf arm-linux-gcc-3.4.1.tar.bz2-C/
解压后的目录/usr/local/arm/3.4.1/
2.设置环境变量。就是把交叉编译器的路径设置到系统环境变量里面去。
如果只想临时添加交叉编译器的环境变量(注:临时添加的系统重启或注销后又没有了),只需在命令行输入如下命令:
export PATH=$PATH:/usr/local/arm/3.4.1/bin
如果想这个环境变量永久的添加到系统的环境变量中,则你只需把这个命令添加到/root/.bashrc文件的最后一行即可(这个文件是隐藏文件,你要在文件浏览器中单击查看菜单,勾选显示隐藏文件才能看到)
3.测试建立的交叉编译环境。新建一个c程序,文件名:test.c,如下:
#include<stdio.h>int main(void){ printf("Hellow world!\n"); return 0;}
将交叉编译好的目标文件test下载到ARM开发板中并运行,如下:
用集成开发工具Eclipse来开发嵌入式应用程序
设置Eclipse的工作空间,就是选个目录,单击OK
给工程取个名字,这里我就叫test_app;然后选择工程类型,我选择了个Hellow world C工程模版,单击Next
填写作者、版权等信息,单击Next
展开左边的源代码目录,双击打开主函数。这里只是输出一句"Hello World!!!",你可以做一些其他复杂的应用
单击Project菜单,去掉Build Automatically的勾选,因为勾选的话,每次修改一个地方工程都会自动进行编译
打开工程的属性对话框进行编译选项的设置
我们的应用程序最终要到嵌入式arm上运行,这里就要把gcc改成arm-linux-gcc编译器,当然前提是你要在你的开发主机上先安装arm-linux-gcc
这里的Libraries是设置你的应用程序中用到的库文件,比如应用程序中用到了线程类,则这里在上面添加pthread这个库,下面就添加这个库的路径。如果应用程序没用到任何库文件就不用管了
选中左侧的工程名,右键,在弹出的菜单中选择Build Project编译工程
编译好后的工程,目标文件在Debug目录下
三、ubuntu16.04怎么安装java
1首先要在JDK官网下载对应的Linux的JDK版本。进入该网站后,先选择Accept License Agreement然后即可下载。本人的Linux系统为ubuntukylin 16.04 64位的,因此选择64位的系统下载。
2、然后使用命令切换路径cd/usr/lib
3、在该目录下创建一个文件夹sudo mkdir jvm
4、进入默认的下载目录下 home/下载/进行解压文件(tar-zxvf jdk-8u91-linux-x64.tar.gz)
5切到下载目录下(cd~/下载),使用命令sudo mv jdk1.8.0_91/usr/lib/jvm将jdk移到/usr/lib/jvm目录下
6接下来配置系统环境变量,这里是将环境变量配置在etc/profile,即为所有用户配置JDK环境,使用命令sudo gedit/etc/profile打开/etc/profile文件,在末尾添加以下几行文字
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_91
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
sudo update-alternatives--install/usr/bin/java java/usr/lib/jvm/jdk1.8.0_91/bin/java 300
sudo update-alternatives--install/usr/bin/javac javac/usr/lib/jvm/jdk1.8.0_91/bin/javac 300