zoukankan      html  css  js  c++  java
  • Java环境配置解析

     

    对于初学Java的人来说,肯定是想亲手写个Java程序来看看,这也很符合程序员的心理,说再多重要性还不如自己动手写个程序看到效果的成就感高。

    那好,我们就开始写程序了。在写之前好像还有点东西没做吧,对了,就是必要的软件,例如之前我们写C++程序用的很多的是VC6.0等等。我们编辑程序用什么都无所谓,如果你要用记事本我也不反对,主要是程序的编译、执行需要哪些工具。在Java中,之前说过,分成两部分,首先得将源程序编译成字节码,再由Java虚拟机解释执行字节码。所以最重要的就是要有Java的编译器和解释器,这些我们在我们安装JDK的时候都包含了。JDK我们可以去官网上下载。

    很多书基本上第一章除了讲Java语言的发展和特点之外,就是讲Java环境配置,然后一个个截图教你一步一步地配置环境,一般人都能按照这步骤很简单就能配置好。但是,至于为什么要配置环境估计还不是很明白,也许还抱有为什么之前我们装VC6.0或者大一点的VS之类软件不用配置的态度。现在我就着重讲讲为什么要这么做。

    首先我们先去官网上下载一个JDKJava的版本升级也很快,现在已经有1.7的了,之前Java还属于Sun公司的时候,JDK一直是免费的,自从去年Oracle收购了Sun之后,就开始在战略上有了些调整,例如将部分开源的东西封闭起来,开始收费了。所有就有了1.7也有收费版本的。当然我们平时桌面应用程序开发用1.6的就足够。下载之后就安装,下图是安装开始的截图:

     

    大家可以看一下右上角的地方,以前是显示SUNlogo的,可惜啊额,扯远了,就我本人来说,我是很不情愿SUNOracle收购的,之前了解的开源东西也有一些,也知道SUN在开源软件上所做的努力,怎奈何一个专注于技术的公司在管理上却不免有些问题,最终难逃被收购的命运。

    下一步会选择JDK的安装路径,默认是“C:/Program Files/Java/”,我们就按照默认的安装。安装成功之后,还会提示你安装JREJavaRuntimeEnvironment),JRE是可以在其上运行、测试和传输应用程序的Java平台。它包括Java虚拟机、Java平台核心类和支持文件。所以这个也是必须要安装的,否则没有必要的库函数支持JAVA程序,也没有JVM去执行字节码。

    安装完成之后,在C:/Program Files/Java/下会有两个文件夹,其中一个是JDK,一个是JRE,如下图。接下来我们就要开始写JAVA程序了。

     

    现在我们就用记事本写个最简单的Java程序:

    OK!保存为文件名hellojava.java,放到C盘根目录下。

    打开DOS命令行,切换到C盘的根目录下,用javac来编译我们的源程序,但提示出现错误:

     

    说是javac不是内部或外部命令,可是我们上面明明已经安装了JDK,在文件夹jdk1.6.0_22/bin下面是有javac.exe这个程序的,为什么会提示找不到呢?

    原因就是我们安装的JDK,并没有修改系统的注册表,所以在命令行下直接运行javacjava等这些程序,系统不知道在哪里找到这些可执行的程序。而为了使javacjava等程序能够在系统中的任何目录下可以被找到和运行,以及为了让java解释器知道到哪里去找需要引用的类,开发者就需要设置系统环境变量。

    设置很简单,右击“我的电脑”->“属性”->“高级”->“环境变量”,在“系统变量”里修改两个值就行:

    1.添加path:JDK的可执行文件目录加进来,我默认安装位置,即“C:/Program Files/Java/jdk1.6.0_22/bin;”,后面需加上“;”,如图

    2.添加ClassPath:JRE的库文件加进来,默认安装位置,即“.;C:/Program Files/Java/jre6/lib;”,注意要在前面加上一个”.”,这个表示首先在工程当前目录下搜索库文件,一些用户自己写的类库就会加载进来了,如图

     

    搞定了。再编译就没有问题了,执行时要注意是用”java hellojava”这条命令,千万不要加上后缀.class,执行程序java后面跟的是main函数所在的类名,而不是字节码的文件名!特别要注意了!


                               

    好了,花了很多废话讲了java环境的配置,主要集中精力在为什么要这样配置,而至于配置的细节则没过多的截图,我相信大家明白原理之后就很简单能配置成功。举一反三,将来很多软件都要进行配置,原理也是一样,如用PHP+MYSQL制作网页,也需要很多配置。

    现在也动手写一个hellojava的命令行程序吧!

     

    Creative Commons License

    本博客的内容如果没有标注转载字样,均属个人原创!欢迎学习交流,如果觉得有价值,欢迎转载,转载请注明出处,谢谢!

    邮箱:haifenglinying#yahoo.cn (#->@)

    个人主页:www.hazirguo.com

  • 相关阅读:
    316 Remove Duplicate Letters 去除重复字母
    315 Count of Smaller Numbers After Self 计算右侧小于当前元素的个数
    313 Super Ugly Number 超级丑数
    312 Burst Balloons 戳气球
    309 Best Time to Buy and Sell Stock with Cooldown 买股票的最佳时间含冷冻期
    Java 类成员的初始化顺序
    JavaScript 全局
    HTML字符实体
    Java中的toString()方法
    JavaScript 弹窗
  • 原文地址:https://www.cnblogs.com/hazir/p/2447285.html
Copyright © 2011-2022 走看看