从头开始的java编程——JAVA开发环境搭建



一、什么是java的开发环境?

  顾名思义java的开发环境是提供并保证整个java程序开发运行的必要的环境,搭建java开发环境是开始java编程的敲门砖,正所谓巧妇难为无米之炊,你编写再炫酷的代码,没有相应的开发环境也是一堆意义不明的符号乱码。

  编译或运行Java程序时,都是基于命令行的,因此在此之前必须设置一些环境变量的值。有些Java IDE(集成开发环境)内置了JDK,因此使用这些IDE时可以不指定环境变量。还有些程序需要个性化的环境变量(如Apache Tomcat需要JAVA_HOME环境变量)。

  java的开发环境主要包含以下三个包:

  JVM(Java Virtual Machine—Java虚拟机)

  JRE(Java Runtime Environment—Java运行时环境)

  JDK(Java Development kit—Java开发工具包)

  其中我们最熟悉和广为人知的就是JDK,这是因为JDK包含了JRE和JVM,所以安装了JDK就安装了JRE和JVM,JDK的安装包可以到Oracle官网上下载或者第三方网站下载。


二、下载并安装JDK

  因为JDK包含了JRE和JVM,所以安装好JDK 就完成了java开发环境搭建的第一步!

  1.下载地址

    官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

    

     点击进入以下下载页面:

      

    在此页面中,包含了对应各种操作系统的JDK下载链接,选择自己系统对应的JDK,将其下载到本地硬盘上。注意,在下载之前需要先阅读“Oracle Binary Code License Agreement for Java SE”,必须接受其中的    条款才能下载JDK(选中“Accept License Agreement”)

  注意:操作系统分为32位操作系统和64位操作系统,对应地,JDK也分为32位版和64位版(名称中带有“i586”或“x86”的为32位版,带有“x64”则表示该JDK为64位版)。64位版JDK只能安装在64位操作系统上,32位版  JDK则既可以安装在32位操作系统上,也可以安装在64位操作系统上。原因是64位的操作系统能够兼容32位的应用程序。

  换句话说,即使CPU是64位的,但如果安装的操作系统是32位的,那么也无法安装64位版的JDK。

   2.安装步骤

   无论是在Windows还是在Linux下安装JDK都很简单,与安装其他程序没什么不同。



    在Windows中,双击刚才下载的“jdk-7-windows-i586.exe”文件,就会打开安装界面。安装时候下一步下一步即可。

    注意:默认的安装位置在C盘,自定义安装的位置要记住,下面的环境搭建需要用到jdk的安装位置!

   来到安装文件夹下,即可以看到已安装的JDK的目录结构。(注意其中包含名为“jre”的文件夹,这就是前面说的JDK包含JRE的原因所在)



   整个安装过程如下面几幅图所示(我自己已经安装过了,在网上找来的图,应该差不多):

  

  
    在Linux中安装JDK与安装其他程序相同。下载时可以选择.rpm或.tar.gz格式的安装文件(注意:其他像zip、rar的压缩文件在linux下需要安装插件才能解压),这里以后者为例进行说明。



    首先解压缩下载的文件,cd到你下载文件的目录,然后输入命令“tar -zxvf 你下载的文件名.tar.gz”,将文件解压到当前目录下,这样就完成了安装。(注意:可以用tar的其他命令参数来自定义你要安装的位置,这里不 再过多给予说明)

三、环境变量搭建

   环境变量是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等。环境变量相当于给系统或应用程序设置的一些参数。

   与JDK或JRE的使用有关的是PATH、CLASSPATH等几个环境变量。这里先解释一下这些变量的含义:

   JAVA_HOME是用来配置JDK安装路径。

   PATH变量用来告诉操作系统到哪里去查找一个命令。如果清空PATH变量的值,在Windows中运行一个外部命令时,将提示未知命令错误(当然,在Linux中也是一样)

   注意:在Windows中,如“dir”、“cd”等命令是内部命令,类似于DOS中的常驻命令。这些命令在命令行窗口启动时会自动加载到内存中,不需要到磁盘上去寻找对应的可执行文件,因此即使清空了PATH变量的值也不会影响这些命令的使用。然而,像“java”这样的外部命令,在执行时必须先由操作系统到指定的目录找到对应的可执行程序,然后才能加载并运行。到哪里去寻找这些程序就是依靠PATH变量来指定的。

Linux也是类似,甚至可以说在Linux中,PATH环境变量更为重要,因为Linux的很多基本命令都属于外部命令,如“ls”、“mkdir”等。当将PATH变量清空后,这些命令都将无法使用(当然,还是有一些内部命令我们仍然可以使用)。

   CLASSPATH是编译或运行Java程序时用来告诉Java编译器或虚拟机到哪里查找Java类文件的。

   现在以windows10为例来搭建widows的环境变量(linux版本的搭建另写随笔~)

   1.依次点击“右键我的电脑” -> “属性” -> “高级系统设置” -> “高级” -> “环境变量”,打开环境变量设置窗口:

    

  2.新建JAVA_HOME,需要自己编辑如下(变量值就是JDK安装的路径):

  3.PATH在系统变量中本来就是存在的,选中PATH-->编辑

  

  其中变量值为:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(我用的是相对JAVA_HOME配置的路径,可以自己用绝对路径来配置)

  注意:每个环境变量用;隔开。其中JAVA_HOME是配置好的JDK的文件目录。

  4.系统自带的变量是没有CLASSPATH的,需要新建。 

  -->用”.”代表当前路径(不能漏掉!!)

  -->用”;”隔开

  -->输入lib的绝对路径(如我的绝对路径是:C:\Program Files\Java\jdk1.8.0_31\lib)

  也可以像下图一样分开输入jar包的路径(图中我的配置依然是用JAVA_HOME的相对路径)

  其中变量值为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

  配置到这里就结束了,记得要按确定,没确定是不会自己保存的。

  注意:在Windows中,环境变量分为“用户变量”和“系统变量”,它们的区别是,“用户变量”只对当前的用户起作用,而“系统变量”则对系统中的所有用户起作用。如果希望在多个用户之间共享环境变量的设置,可以将这些环境变量设置为系统变量,否则,应该使用用户变量,避免影响其他用户。


三、验证环境变量配置

  打开运行àcmdà输入java/javac进行验证(验证成功的效果如下)

  

  

  内容不完全,能跳出一箩筐的东东就可以啦!接下来就可以开始java程序的编写和运行了哟~祝大家码农之路愈行愈远( • ̀ω•́ )✧

2017-06-27    11:46:32

开始JAVA编程的敲门砖——JAVA开发环境搭建的更多相关文章

  1. vue前端+java后端 vue + vuex + koa2开发环境搭建及示例开发

    vue + vuex + koa2开发环境搭建及示例开发 https://segmentfault.com/a/1190000012918518 vue前端+java后端 https://blog.c ...

  2. Unix/Linux环境C编程入门教程(13) 开发环境搭建VMware软件安装

    VMware(中文名威睿",纽约证券交易所"代码:VMW) 虚拟机软件,是全球桌面到数据中心虚拟化解决方案的领导厂商.全球不同规模的客户依靠VMware来降低成本和运营费用.确保业 ...

  3. Unix/Linux环境C编程入门教程(11) 开发环境搭建VMWare虚拟安装之虚拟化检测

    常开启虚拟化技术.如果你的主板是最新的,它在冷启动后能够检测到配置变化.每当我改变我的主板上的VT设置,它都会自动推迟下次重新启动生效.如何确定VT已经开启或禁用? 如图表示成功开启了VT. F10 ...

  4. 基于Eclipse的Android开发环境搭建

    1.  Java开发环境搭建 1.1  JDK下载安装 JDK(Java Development Kit )是针对Java开发人员发布的软件开发工具包.JDK 是整个Java的核心,包括了Java运行 ...

  5. 【游戏开发】基于VS2017的OpenGL开发环境搭建

    一.简介 最近,马三买了两本有关于“计算机图形学”的书籍,准备在工作之余鼓捣鼓捣图形学和OpenGL编程,提升自己的价值(奔着学完能涨一波工资去的).俗话说得好,“工欲善其事,必先利其器”.想学习图形 ...

  6. 勤拂拭软件 java web 开发教程(1) - 开发环境搭建

    勤拂拭软件系列教程 之 Java Web开发之旅(1) Java Web开发环境搭建 1 前言 工作过程中,遇到不少朋友想要学习jsp开发,然而第一步都迈不出,连一个基本的环境都没有,试问,如何能够继 ...

  7. java web 开发教程(1) - 开发环境搭建

    勤拂拭软件系列教程 之 Java Web开发之旅(1) Java Web开发环境搭建 1 前言 工作过程中,遇到不少朋友想要学习jsp开发,然而第一步都迈不出,连一个基本的环境都没有,试问,如何能够继 ...

  8. ubuntu java开发环境搭建(jdk+tomcat+eclipse)

    一.jdk的安装配置. 1.下载jdk. 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-213 ...

  9. (转载)JAVA敏捷开发环境搭建

    整个软件项目分为四个环境 开发本地环境.开发环境.测试环境.IDC环境.和传统C++开发不一样的模式是多了第一个开发本地环境.这是为什么呢,因为目前大部分开发人员还是比较熟悉windows下开发.对于 ...

随机推荐

  1. OpenStack Newton版本Ceph集成部署记录

    2017年2月,OpenStack Ocata版本正式release,就此记录上一版本 Newton 结合Ceph Jewel版的部署实践.宿主机操作系统为CentOS 7.2 . 初级版: 192. ...

  2. 基于本地文件系统的LocalDB

    零.前言 之前写一些小工具的时候,需要用到数据存储方面的技术,但是用数据库又觉得太大了,本地文件存储txt文件存储又不是很规范,于是乎想到了去编写一个简单的基于本地文件系统的数据存储库,暂且叫它loc ...

  3. ng-option

    select 是 AngularJS 预设的一组directive.下面是其官网api doc给出的用法:AngularJS:select 大意是,select中的ngOption可以采用和ngRep ...

  4. Akka(2):Actor生命周期管理 - 监控和监视

    在开始讨论Akka中对Actor的生命周期管理前,我们先探讨一下所谓的Actor编程模式.对比起我们习惯的行令式(imperative)编程模式,Actor编程模式更接近现实中的应用场景和功能测试模式 ...

  5. JQuery模拟实现天猫购物车动画效果

    测试程序源代码下载地址:源码 一.功能描述: 1.点击购买按钮,模拟抛物线将物品弹到购物车里: 2.购物车添加物品后,显示+1动画: 效果图如下: 实现如下: 1.导入jquery相关的包: < ...

  6. 如何打一个FatJar(uber-jar)

    如何打一个FatJar(uber-jar) FatJar也就叫做UberJar,是一种可执行的Jar包(Executable Jar).FatJar和普通的jar不同在于它包含了依赖的jar包. 1. ...

  7. Java解析word文档

    背景 在互联网教育行业,做内容相关的项目经常碰到的一个问题就是如何解析word文档. 因为系统如果无法智能的解析word,那么就只能通过其他方式手动录入word内容,效率低下,而且人工成本和录入出错率 ...

  8. 简易-五星评分-jQuery纯手写

    超级简单的评分功能,分为四个步骤轻松搞定: 第一步: 引入jquery文件:这里我用百度CDN的jquery: <script src="http://apps.bdimg.com/l ...

  9. bug 修复:上传库存时前端回发file_name参数丢失;

    # tmp_file = os.path.join(os.path.abspath('youcart/tmp'), json.loads(request.data).get('file_name')) ...

  10. MQL语句大全

    mysql sql语句大全 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql se ...