最近突然想学习一下linux ,装了一个ubuntu 试了一下,这篇文章是转的csdn另一位博主的文章。我只是将遇到的问题安装中的问题和再描述一下,另外也将遇到的问题说明一下,希望对大家有所帮助。
也希望有梦想的朋友们,梦想成真
小字部分是我遇到的问题,如过没有遇到的话,可以忽略,如有问题,欢迎留言。如果可以的话,我一定帮忙。
第一步:下载jdk-7u7-linux-i586.tar.gz
在windows下面到先面链接下载jdk-7u7-linux-i586.tar.gz
下载地址 :http://www.oracle.com/technetwork/java/javase/downloads/index.html 然后点击中间的Java Platform (JDK) 7u7 就可以了jdk-7u7-linux-i586.tar.gz
具体下载的时候由于版本更新,所下jdk的版本可能不一样的,不过认准差不多的就可以了。也就是所变化的也就是中间的7u7.
(注:如果下载不下来,建议使用迅雷下载,然后拷贝到Linux系统上。)
第二步:解压安装
执行代码:
sudo tar zxvf ./jdk-7u7-linux-i586.tar.gz -C /usr/lib/jvm
这一步是将你下载的jdk解压到 /usr/lib/jvm下,
注意:如果是在ubuntu下载的,那么路径一个该在/home/“你的用户名”/下载 这个路径下,安装的时候可以通过命令
pwd 显示自己当前目录,然后用cd 命令进去,说明下 cd ..是返回上级目录,可以通过一直cd .. 回到根目录,然后用
cd .home/“你的当前用户名”/下载,如我的就输入 cd ./home/hou/下载 然后使用上面命令就可以了
cd /usr/lib/jvm
上面命令是进入到 //lib/jvm 这行命令是在根目录下执行的,即进入 cd /usr/lib/jvm
目录
sudo mv jdk1.7.0_03/ java-7-sun (这一个命令我没用,应为解压后在usr/lib/jvm下会有一目录,里面就是jdk文件夹,名称为jdk1.7.0_07)
(如果提示没有jvm文件夹,清先执行代码:sudo
mkdir /usr/lib/jvm)上面命令是进入到 //lib/jvm 这行命令是在根目录下执行的,用cd 命令来可返回根目录
第三步:修改环境变量
运行命令
vim ~/.bashrc
(如果执行完:vim ~/.bashrc
输出了以下信息:
程序“vim”已包含在下列软件包中:
* vim
* vim-gnome
* vim-tiny
* vim-gtk
* vim-nox
请尝试:sudo apt-get install <选定的软件包>
这说明你没有安装过vim,请运行sudo apt-get install vim
出现选择是按Y 回车,等待安装完成就好了)
添加:
export JAVA_HOME=/usr/lib/jvm/java-7-sun
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
这里遇到的问题是 export JAVA_HOME=/usr/lib/jvm/java-7-sun
中的 java-7-sun 指的是你的jdk房的文件名称,还有 ”= “ 两边不要有空格,否这会报错。我的就是这样报错了,然后去掉 =号后的空格就可以了。 当你代开配置文件的时候,里面已经有很多东西了,别慌,将光标移到最后,然后进行填写,或者不要移动,就在第一行进行填写。这样是方便以后修改。
保存退出,输入以下命令使之立即生效。
(这里请注意运行后不要急着输入,要先按字母i 键进入编辑模式,然后才可以移动光标输入上述内容,输入完成后,按esc键退出编辑模式,然后移动光标到最后,输入:wq 即可完成保存并退出。)
运行命令
source ~/.bashrc
这后面的步骤我没用过了,所以就不介绍了,当你完成上述不错的时候,回到终端,然后输入 java 如果提示一堆命令,而不是以前的提示,那么恭喜你,你安装成功了。
我写了一个运行的例子,就是
在终端中输入 vim test.java
然后进入vim 输入i 编辑java 片段:
public class test{
public static void main(String []args){
System.out.println("test success");
}
}
然后点击 ESC 然后输入:wq 按回车就可以了。
然后输入java test.java 没有提示,就证明编译成功,若有提示,恭喜你,出错了。。。。你可以根据提示 用 vim test.java 然后修改就可以了。
没提示,输入 javac test 就会出想 test success 就可以了
后面的步骤如果有需要的话可以看一下
第四步:配置默认JDK版本
由于ubuntu中可能会有默认的JDK,如openjdk,所以,为了将我们安装的JDK设置为默认JDK版本,还要进行如下工作。
执行代码:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-7-sun/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-7-sun/bin/javac 300
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java-7-sun/bin/jar 300
执行代码:
sudo update-alternatives --config java
系统会列出各种JDK版本,如下所示:
执行代码:
sudo update-alternatives --config java
有3 个候选项可用于替换java (提供/usr/bin/java)。
选择 路径 优先级 状态
------------------------------------------------------------
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 自动模式
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 手动模式
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 手动模式
3 /usr/lib/jvm/java-7-sun/bin/java 300 手动模式
要维持当前值[*]请按回车键,或者键入选择的编号:3
update-alternatives: 使用/usr/lib/jvm/java-7-sun/bin/java 来提供/usr/bin/java (java),于手动模式中。
(如果出现的不是上面的提示,而是
链接组java 中只有一个候选项:/usr/lib/jvm/java-7-sun/bin/java
无需配置。
这个也是正常的,无需理会。)
第五步:测试
执行代码:
java -version
java version "1.7.0_03"
Java(TM) SE Runtime Environment (build 1.7.0_03-b147)
Java HotSpot(TM) Server VM (build 21.0-b17, mixed mode)