技术开发 频道

入门教程:Java及JDK在deepin下的安装!

  【IT168 技术】

  1.什么是Java:

  Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。

  Java是典型的面向对象的语言,晚于C++发布,部分语法和思想也参考了C++。Java在设计的时候尽可能的接近C++,以降低人们的学习成本。可以说Java语法是C++语法的一个“纯净”版,没有头文件、指针运算(也没有指针语法)、结构、联合、运算符重载、虚基类等。Java分为三个体系:

  •   JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)

  •   JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)

  •   JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)

  2.Java 的应用:

  •   Web开发:Java非常适合开发大型的企业网站;

  •   Android开发:Android手机上APP几乎都是用Java开发的;

  •   客户端开发:Java也可以用来开发电脑上的软件;

  •   嵌入式应用:即用来开发在小型电子产品中运行的软件。

  3.Java开发环境:

  我们可以在各种主流操作系统中进行java的开发编译:Windows、MacOS、Linux(我是在debain上面学习java)...

  Java的开发工具:Java JDK、Java运行环境(JRE)、Intellij idea或Eclipse IDE(可选)

  4.Java开发环境搭建:

  JDK(Java Development Kit):

  如果是仅仅安装JDK8,那么在命令窗口中输入命令:

  sudo apt installoracle-java8-set-default,自动就会下载安装并配置好环境变量。

  如果是安装现在最新的JDK版本JDK10,那么需要在Oracle官网http://www.oracle.com/technetwork/java/javase/downloads/index.html在如下页面中下载JDK(.tar.gz)。

入门教程:Java及JDK在deepin下的安装!

  将其解压缩(-C后面是想解压到的路径):

  sudo tar -zxvf ~/Downloads/jdk-8u45-linux-i586.tar.gz -C /usr/lib

  配置JDK环境变量:

  根据官网介绍:

  Starting with version 8u40, the JDK installation is integrated with the alternatives framework and after installation, the alternatives framework is updated to reflect the binaries from the recently installed JDK. Java commands such as java, javac, javadoc, and javap can be invoked from the command line.

  所以根本无需像大多数网站介绍的那样需要修改/etc/profile文件,仅需要在shell中运行下面两条命令:

  sudo update-alternatives --install /usr/bin/java java /usr/share/jdk-10.0.1/binjava 1000

  sudo update-alternatives --install /usr/bin/javac javac /usr/share/jdk-10.0.1/binjavac 1000

  其中后面是自己安装的JDK主目录的绝对路径

  因为系统中还安装了OpenJDK,所以还要执行以下命令来将安装的版本设置为默认的JDK,首先在shell中用下面的命令查看JAVA的版本和优先级:

  update-alternatives --display java

  随后执行命令选择JAVA版本:

  update-alternatives–config java

  执行完之后会列出系统中所有的JDK,让你选择一个作为默认最后还是执行一下java -version来确认JDK安装成功与否:

入门教程:Java及JDK在deepin下的安装!

0
相关文章