Debian配置JDK1.7 与Linux Java Helloworld
其实java的原生平台是linux的,只是它可以跨平台运行而已。在linux中甚至就有了原生的jdk,但是这些jdk难免不完整,因此最好自己配置一个jdk1,7,为以后的tomcat,安卓等做好准备。下面以jdk1.7在debian的配置为例子,讲解在linux中如何配置jdk。
一、jdk1.7的下载与安装
1、首先,与在windows配置jdk一样,打开java的官网(点击打开链接)同意了协议之后,下载linux版的jdk,下载那个压缩版的.tar.gz。记得同意协议,否则永远不让下载。i386的32位版的就下载linux x86,amd64版的就下载linux x64,不要下错了,否则配置好,永远无法运行的。windows配置jdk可以参考《jdk的下载、安装与部署图文教程》()。
2、最好把这个文件下载到linux的/tmp文件夹,因此这个文件夹linux一重启,里面的东西就会没有。
3、之后打开root终端,把文件解压到usr/lib/jvm这个目录
先输入指令进入tmp文件夹
cd /tmp
再输入指令,把文件解压到usr/lib/jvm这个目录:
tar zxvf ./jdk-7-linux-i586.tar.gz -c /usr/lib/jvm
当然,你在图形化界面,完全可以,如下图,先输入一个tar zxvf,再把这个jdk-7u75-linux-i586.gz拖进去再补上-c /usr/lib/jvm的,这样就可以少输入一些东西了。
4、按回车之后就是漫长的解压缩过程。直到再次出现命令行,就这个文件压缩完。
5、按右上角的附件->文件进入文件管理器,或者使用cd指令dir,可以看到解压之后,/usr/lib/jvm多出了一个jdk1.7.0_15,这就证明已经压缩好了。
二、jdk1.7的配置
1、在root终端输入指令:
gedit ~/.bashrc
控制台出现一堆警告不要管它。这东西不能用图形化界面打开。因为需要root权限才能改这个文件,在这个环境变量文件中的最下方接着写入如下的配置:
export java_home=/usr/lib/jvm/jdk1.7.0_75export jre_home=${java_home}/jreexport classpath=.:${java_home}/lib:${jre_home}/libexport path=${java_home}/bin:$path
2、ctrl+s保存之后退出,之后再于root终端处输入:
source ~/.bashrc
使之生效。
3、重启一下我们的debian linux,或者直接输入reboot来重启。
4、重启之后再打开root终端,一行一行输入如下指令,当提示选择默认jdk的时候,我们选在自己刚刚安装的jdk1.7,一般是最后一项,这里是输入2之后回车。
update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_75/bin/java 300update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_75/bin/javac 300update-alternatives --config java
5、之后再重启一下我们的linux。这两部,你不重启,还真的是有问题的,笔者亲测。
6、再输入java -version出现jdk1.7的版本信息,证明我们的jdk1.7已经安装成功了。
java -version
三、debian下的java编程
弄好debian下的jdk1.7之后,当然要写个hello world,“你好,世界!”程序来爽爽。
1、我们还是进入/tmp文件夹中新建一个hello.java,使用图形化界面,则是左上角的应用程序->文件->左边的“文件系统”->tmp,然后右键->创建新文档->空白文档,把它命名为hello.java,具体如下图:
使用终端则输入如下指令:
cd /tmptouch hello.java
2、用debian自带的gedit编辑器打开这个hello.java,或者使用指令:
gedit hello.java
3、之后再里面敲入如下java代码,保存退出,这个不是重点。今天的主角是linux:
public class hello{ public static void main(string args[]){ system.out.println("hello"); }}
4、这时,需要把hello.java的属性中的权限改一下,赋予所有读写权限,然后最关键的是,允许以程序执行文件。
5、之后,像windows命令行一样就可以了,在root终端中进入了tmp目录之后,输入:
javac hello.java
当然,输入hello.java的时候,不想输文件名,也可以像下图那样,把hello.java拖进去:
6、如果编译的时候出现“权限不够”,那就是刚才没有给hello.java一个允许程序运行的选项。
7、之后,在/tmp目录下会多出一个hello.class,输入如下指令:
java hello
则可以运行了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
推荐阅读
-
Debian配置JDK1.7 与Linux Java Helloworld
-
Debian配置JDK1.7 与Linux Java Helloworld
-
Linux下Java环境变量的安装与配置
-
Linux下Java环境变量的安装与配置
-
Linux server配置安装Java与Tomcat服务器教程详解
-
Linux CentOS 7.0中java安装与配置环境变量的步骤详解
-
CentOS 7 配置java web 环境(安装jdk1.7与tomcat7)
-
Linux server配置安装Java与Tomcat服务器教程详解
-
Linux CentOS 7.0中java安装与配置环境变量的步骤详解