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

则可以运行了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • Jdk1.8 HashMap实现原理详细介绍

    HashMap概述 HashMap是基于哈希表的Map接口的非同步实现.此实现提供所有可选的映射操作,并允许使用null值和null键.此类不保证映射的顺序,特别是它不保证该顺序恒久不变. HashMap的数据结构 在Java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外.HashMap实际上是一个"链表散列"的数据结构,即数组和链表的结构,但是在jdk1.8里 加入了红黑树的实现,当链表的

  • Ubuntu 15下安装JDK1.8教程

    一.下载安装包 官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html 点击同意.然后选择相应的版本.进行下载 二.安装JDK 下载下来之后,通过命令解包 sudo tar zxvf jdk-8u111-linux-x64.tar.gz 解包之后 创建一个目录/usr/lib/jvm以便于把下载解压后的包放到这个目录下. sudo mkdir -p /usr/lib/jvm 把解压后

  • JDK1.8、JDK1.7、JDK1.6区别看这里

    这一篇开始说ArrayList 参考代码为jdk1.6_45 jdk1.7_80 jdk1.8_111中的源码,对比阅读,发现修改的问题以及改进点. public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable 一.基本性质 1.底层使用原生数组实现,实现RandomAccess接口,可以随机访问,随机

  • JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版整理

    JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和应用程序的程序开发环境.它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用Java语言写的applet和应用程序所需的工具组成. JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品.自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit). JDK包含

  • myEclipse配置jdk1.7教程

    本文实例为大家分享了jdk1.7配置教程,供大家参考,具体内容如下 第一步:下载jdk1.7 下载地址:链接 密码: wrmf 第二步:安装jdk1.7 将下载的压缩包进行解压,得到一个jdk-7u17-windows-x64.exe的文件,直接双击运行,安装完成. 第三步:在项目上右键->properties,选择Java Build Path,点击JRE System Library选项,点击Edit按钮. 第四步:点击Installed JREs按钮. 第五步:点击Add按钮. 第六步:单

  • 使用Linux安装JDK1.7教程详解

    1. 准备材料 2. 创建 /usr/local/java 目录,并将JDK安装文件放入其中 mkdir /usr/local/java 3. 解压JDK到当前目录 tar -zxvf jdk-7u79-linux-x64.tar.gz 得到文件夹 jdk1.7.0_79 4. 编辑配置文件,配置环境变量 vim /etc/profile 输入i在文件底部添加jdk配置信息 # Java Path JAVA_HOME=/usr/local/java/jdk1.7.0_79 CLASSPATH=$

  • Java编程之jdk1.4,jdk1.5和jdk1.6的区别分析(经典)

    本文结合实例详细分析了Java编程之jdk1.4,jdk1.5和jdk1.6的区别.分享给大家供大家参考,具体如下: 简单说:1.4和1.5最大的区别有两个,一个是1.5有泛型,另一个1.5可以自动封装八大基本数据类型的封装数据类型,即,Integer a = 4这个1.4是不可以的.1.5和1.6的区别不大.1.6我觉得最多的变化,我觉得最大的部分是在GUI上面,提供了很多方便的布局管理和扩展. 这段时间进了一家电子政务公司,都用weblogic8,那咱就用jdk1.4吧,eclipse一改j

  • 基于Fedora14下自带jdk1.6版本 安装jdk1.7不识别的解决方法

    安装jdk1.7.0_04后,同时设置环境变量,并且source.可是java -version查看后,还是只能查看到jdk1.6和jdk1.5一共两个版本,这两个版本都是fedora自带的. 解决方法: #:  alternatives --install /usr/bin/java java /usr/local/android/jdk1.7.0_04/bin/java 500 注意:/usr/local/android/jdk1.7.0_04/ 是我的jdk安装路径. 然后: altern

  • 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.记得同意协议,否则永远不让下载.I3

  • Spring MVC配置双数据源实现一个java项目同时连接两个数据库的方法

    前言 本文主要介绍的是关于Spring MVC配置双数据源实现一个java项目同时连接两个数据库的方法,分享出来供大家参考学习,下面来看看详细的介绍: 实现方法: 数据源在配置文件中的配置 <pre name="code" class="java"><?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.spring

  • 解决-BASH: /HOME/JAVA/JDK1.8.0_221/BIN/JAVA: 权限不够问题

    1)进入存放jdk文件的文件夹路径 我这里是 usr/local/jdk/ 2)输入命令 chmod 777 jdk1.8.0_221/bin/java修改权限 3)再次输入 java -version 成功 总结 以上所述是小编给大家介绍的解决-BASH: /HOME/JAVA/JDK1.8.0_221/BIN/JAVA: 权限不够问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的.在此也非常感谢大家对我们网站的支持! 如果你觉得本文对你有帮助,欢迎转载,烦请注明出处

  • 最全的mysql 5.7.13 安装配置方法图文教程(linux) 强烈推荐!

    linux环境Mysql 5.7.13安装教程分享给大家,供大家参考,具体内容如下 1系统约定 安装文件下载目录:/data/software Mysql目录安装位置:/usr/local/mysql 数据库保存位置:/data/mysql 日志保存位置:/data/log/mysql 2下载mysql 在官网:http://dev.mysql.com/downloads/mysql/ 中,选择以下版本的mysql下载: 执行如下命名: #mkdir /data/software #cd /da

  • mysql 5.7.13 安装配置方法图文教程(linux)

    linux环境Mysql 5.7.13安装教程分享给大家,供大家参考,具体内容如下 1系统约定 安装文件下载目录:/data/software Mysql目录安装位置:/usr/local/mysql 数据库保存位置:/data/mysql 日志保存位置:/data/log/mysql 2下载mysql 在官网:http://dev.mysql.com/downloads/mysql/ 中,选择以下版本的mysql下载: 执行如下命名: #mkdir /data/software #cd /da

  • Java HelloWorld原理分析_动力节点Java学院整理

    我们初学java的第一个程序是"hello world" public class HelloWorld { public static void main(String[] args) { System.out.println("hello world"); } } 上面程序到底是怎么在屏幕上输出"hello world"的呢?这就是本来要讲解的内容,即System.out.println("hello world")的原理

  • mysql 8.0.18 安装配置方法图文教程(linux)

    本文记录了linux mysql 8.0.18 安装配置图文教程,供大家参考,具体内容如下 1.官网安装包下载地址 2.我这里通过xftp将安装包上传至Linux服务器 3.解压 解压命令:tar -xvf mysql-8.0.18-linux-glibc2.12-x86_64.tar 继续解压需要的那一个 命令: tar -xvf mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz 重命名并移动到合适的路径 重命名 : mv mysql-8.0.18-linu

  • 解决mybatis-plus自动配置的mapper.xml与java接口映射问题

    目录 mybatis-plus自动配置mapper.xml与java接口映射 其中核心功能就是下面这个方法 mybatis-plus3 配置mapper和xml映射关系 原因就是mapper接口与xml映射文件没有配置成功 mybatis-plus自动配置mapper.xml与java接口映射 本来没有mybatis-plus的话,这个工作是通过mybatis-spring的MapperScan来完成的. Mybatis-plus中的自动配置类MybatisPlusAutoConfigurati

  • 利用adt-bundle轻松搭建Android开发环境与Hello world(Linux)

    本文与<利用adt-bundle轻松搭建Android开发环境与Hello world(Windows) >是姊妹篇,只是这次操作换成了Linux .拿Ubuntu做例子.还是与Windows一样.由于JDK+Eclipse+ADT+SDK或者JDK+Android Studio在安装的过程中非得联网不可.因此也选用了JDK1.7+解压即用的官方绿色版Android开发环境adt-bundle20131030去安装. 一.基本准备 首先还是与<Debian配置JDK1.7 与Linux

随机推荐