sudo apt-get purge openjdk
2、添加 PPA 源
sudo add-apt-repository ppa:webupd8team/java
3、更新下源数据库
sudo apt-get update
4、安装 Oracle Java 8
sudo apt-get install oracle-java8-installer
ubuntu下删除JAVA_TOOL_OPTIONS环境变量
ubuntu下手动安装JDK之后,使用java -version 命令,将会d出一个Picked up JAVA_TOOL_OPTIONS:的错误。这个错误是因为环境变量JAVA_TOOL_OPTIONS导致的,删除这个变量就能够解决这个问题。
在linux的环境中,每次新建一个shell的时候都会在在~/bashrc中添加环境变量,因此只需要在该文件中添加语句 :
unset JAVA_TOOL_OPTION
具体命令是:
echo 'unset JAVA_TOOL_OPTIONS' >> ~/bashrc
echo 'unset JAVA_TOOL_OPTIONS' >> ~/profile
工具原料:电脑
在ubuntu下安装jdk方法如下:
到Oracle官网下载相关的JDK
假设jdk安装文件在桌面,我们指定的安装目录是:/usr/local/java 。可是系统安装后在/usr/local下并没有java目录,这需要我们去创建一个java文件夹
打开终端(terminal)
切换到桌面下,执行复制sudo cp jdk-6u30-linux-i586bin /usr/local/java/
安装jdk:切换到root用户下,(注:如果因忘记密码而认证失败,可以先修改root用户的密码,再执行,修改root用户密码如图)
更改jdk-6u30-linux-i586bin权限
运行jdk-6u30-linux-i586bin
当看到下图情况时,说明你安装成功了。
这时在/usr/local/java目录下就多了一个jdk160_30文件夹,可以查看一下
注:如果因忘记密码而认证失败,可以先修改root用户的密码,再执行,修改root用户密码
1 JRE vs OpenJDK vs Oracle JDK在我们继续了解如何安装Java之前, 让我们快速地了解JRE、OpenJDK和Oracle JDK之间的不同之处
11 JRE和JDK
JRE(Java Runtime Environment)它是你运行一个基于Java语言应用程序的所正常需要的环境。如果你不是一个程序员的话,这些足够你的需要
JDK代表Java开发工具包,如果你想做一些有关Java的开发(阅读程序), 这正是你所需要的
12 Open JDK和Oracle JDK
OpenJDK是Java开发工具包的开源实现
Oracle JDK是Java开发工具包的官方Oracle版本
尽管OpenJDK已经足够满足大多数的案例,但是许多程序比如Android Studio建议使用Oracle JDK, 以避免UI/性问题
2 检查Java是否已经安装在Ubuntu上
打开终端,使用下面的命令:
java -version
如果你看到像下面的输出,这就意味着你并没有安装过Java:
The program ‘java’ can be found in the following packages:
default-jre
gcj-46-jre-headless
openjdk-6-jre-headless
gcj-45-jre-headless
openjdk-7-jre-headless
Try: sudo apt-get install
3 在Ubuntu和Linux Mint上安装Java
看了各种类型Java的不同之后, 让我们看如何安装他们
在Ubuntu和Linux Mint上安装JRE
31 安装jre
打开终端,使用下面的命令安装JRE :
sudo apt-get install default-jre
32 安装OpenJDK
在Ubuntu和Linux Mint上安装OpenJDK
在终端,使用下面的命令安装OpenJDK Java开发工具包:
sudo apt-get install default-jdk
特殊地, 如果你想要安装Java 8, Java 7或者Java 6等等,你可以使用openjdk-7-jdk/openjdk-6jdk, 但是记住在此之前安装openjdk-7-jre/openjdk-6-jre
33 安装Oracle JDK
在Ubuntu和Linux Mint上安装Oracle JDK
331 使用源安装
使用下面的命令安装,只需一些时间,它就会下载许多的文件,所及你要确保你的网络环境良好:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo apt-get install oracle-java8-set-default
如果你想安装Java 8(ie Java 18), 在上面的命令中用java7代替java8
332 通过bin包安装
此外可以用Linux上通用的bin包安装,下载官方bin包,终端下面安装解压,然后修改环境变量指向那个jdk便可
按照需要选择不同的版本, 下载bin包
>sudo gedit /etc/apt/sourceslist //打开更新源列表
gedit是一个文本编辑器,sudo是一个临时提升权限命令。
mv 未命名文件夹 other //将桌面"未命名文件夹"更名为other
cp 命令是复制 mv 相当于移动
安装jdk16:
1opt目录下新建一个java目录
cd /opt
sudo mkdir java //使用sudo权限mkdir一个java目录,不用sudo会权限不够。
2将jdk安装文件拷贝到java目录
sudo cp /media/UBUNTU\ CHIN/linuxJDK/jdk-6u24-linux-i586bin /opt/java
cp命令和mv命令区别:
cp是相当于Windows中的复制+粘贴,而mv相当于Windows中的剪切+粘贴,也就是移动文件。
clear命令:清除屏幕。
3开始安装jdk16
sudo chmod +x jdk-6u24-linux-i586bin //给文件加上可执行属性
sudo /jdk-6u24-linux-i586bin //进入到bin所在的目录,然后开始执行不能少/
(在台式机上安装的时候是通过sudo sh /jdk-6u24-linux-i586bin才安装成功的)
安装好后java目录就会增加一个jdk目录了。
4配置/etc/profile
sudo gedit /etc/profile
在profile的底下加入
export JAVA_HOME=/opt/java/jdk160_24 //JAVA_HOME指向jdk的安装目录
export PATH=$JAVA_HOME/bin:$PATH //指向path
export CLASSPATH=:$JAVA_HOME/lib/dtjar:$JAVA_HOME/lib/toolsjar
5注销一下用户:
6终端输入javac -vesion,如果显示jdk版本就安装成功了
安装Tomcat6
1tomcat官网下载apache-tomcat-6032targz
2$sudo tar zxvf jakarta-tomcat-559targz -C /opt //解压到opt,不能少-C(创建包的意思)
- zxvf
-z 是配合解压GZ的
-x 解开一个包文件
-v 显示详细信息
-f 必须,表示使用归档文件
删除一个目录:
sudo rm -rf apache-tomcat-6032 //删除目录apache-tomcat-6032
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
3配置和执行
新版本的JDK(例如我使用的JDK16)安装完不会自动登记环境变量JAVA_HOME,JRE_HOME。
解决方法:
31在setclasspathbat的开头声明环境变量在开头加入:(Tomcat的startupbat,它调用了catalinabat,而catalinabat则调用了 setclasspathbat)
JAVA_HOME=/opt/java/jdk160_24
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=:$JAVA_HOME/lib/dtjar:$JAVA_HOME/lib/toolsjar
32后来又在:/opt/apache-tomcat-6032/bin/catalinabat添加如下:
JAVA_HOME=/opt/jdk160_24
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=:$JAVA_HOME/lib/dtjar:$JAVA_HOME/lib/toolsjar
重点:
(按次配置正确:在笔记本上配置的是setclasspathbat加:
set JAVA_HOME=/opt/java/jdk160_24
set JRE_HOME=/opt/java/jdk160_24/jre
在catalinash里添加了:
JAVA_HOME=/opt/java/jdk160_24
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=:$JAVA_HOME/lib/dtjar:$JAVA_HOME/lib/toolsjar)
33 执行需进入到bin目录,然后sudo /startupsh
source /etc/profile //立即生效
检测环境变量的值:
echo $JAVA_HOME //显示JDK版本
重点:(在CLASSPATH加入apache-tomcat里servlet-apijar包的位置)
要使用tomcat的servlet包,需要配置文件/etc/profile如下,注意后面要加上servelt-apijar的包位置。
export JAVA_HOME=/opt/java/jdk160_24
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=:$JAVA_HOME/lib/dtjar:$JAVA_HOME/lib/toolsjar:/opt/apache-tomcat-6032/lib/servlet-apijar
tomcat在配置conf/serverxml的Context中docBase="/media/本地磁盘/sql"里面的斜杠方向,错误的会访问出错。
deb包的安装:
ubuntu中deb包直接双击就可以安装。双击后d出窗口点击安装软件就可以了,或者在终端中用cd命令切换到deb包所在的目录,运行sudo dpkg -i deb
创建软连接:
sudo ln -s /opt/apache-tomcat-6032/bin/startupsh /home/administrator/桌面
会在桌面增加一个startupsh0在JDK下载你ubunt对应的位数版本32或者64的JDK 7
打开终端,执行以下步骤:
新建文件夹
sudo mkdir /usr/lib/jvm
2 解压文件
sudo tar zxvf jdk-7u71-linux-x64targz -C /usr/lib/jvm
3 设置jdk环境变量
这里采用全局设置方法,它是是所有用户的共用的环境变量
sudo gedit ~/bashrc
打开之后在末尾添加
export JAVA_HOME=/usr/local/java/jdk170_71
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
请记住,在上述添加过程中,等号两侧不要加入空格,不然会出现“不是有效的标识符”
然后保存。
4、检验是否安装成功
在终端输入如下命令
java -version
看看是否安装成功
注意:
请把涉及到的jdk170_71换成你对应的版本,请你下载为准。路径也可更改。
如果你系统之前安装过其他版本的JDK,请执行以下步骤:
5 设置默认的JDK
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk170_71/bin/java 300
update-alternatives: using /usr/lib/jvm/jdk170_71/bin/java to provide /usr/bin/java (java) in 自动模式
sudo update-alternatives --install /usr/bin/javac javac
/usr/lib/jvm/jdk170_71/bin/javac 300
update-alternatives: using /usr/lib/jvm/jdk170_71/bin/javac to provide /usr/bin/javac (javac) in 自动模式
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)