第一节:开发工具介绍及环境变量配置及详解(个人总结详解篇)

来源:互联网 发布:51单片机蓝牙模块 编辑:程序博客网 时间:2024/06/05 19:55

Java简介(真的是很简单的介绍,想看更详细的请参阅对应的讲师笔记篇)

  • 首先啥也不说,先认识一个人:(James Gosling)詹姆斯.高斯林 ,俗称高司令(哈哈,这么说存粹是好记,另外姓詹姆斯的人是不是都特别牛逼...),这个人就是Java这么神奇的技术他爹啦,我还是挺佩服他的,竟然能凭空想到一个这么牛逼的技术....另外Java的乳名叫做Oak(橡胶的意思,歪果仁起名字都很随意啦),但是后来注册的时候这个单词已经被别人注册过了,没办法后来就一堆人坐在一块想给Java换名字,因为他们都是一帮喜欢熬夜撸代码的程序员,咖啡是少不了的,他们觉着咖啡对他们来说是非常重要的,而咖啡又产自爪哇(Java)岛遂改名为Java,另外顺便一提,Java编译后的class文件用十六进制查看器查看其魔数名为CAFEBABY,咖啡宝贝...这是在Java还没改名时就这么起了,可见这群屌丝对咖啡的执着,也亏得他们一群老爷们想得出咖啡宝贝这么屌丝的名字....(流汗).
  • Java的口号:write once,run anywhere!!!一次编写,到处运行.Java初衷就是要做一名跨平台的高富帅,只要程序员一次编写过后,程序放哪个平台(windows,linux,Mac)上都可以直接运行.这句口号背也要背住,虽然对于以后的开发没有一点卵用,但以后别人问起,用这句话装逼有奇效.

常见技术名简介及区别

  • 初学java需要弄明白的几个有关java相关的开发工具及技术:JDK,JRE,JAVAEE,JAVASE,J2EE,J2SE,JAVAME等.
    • JDK与JRE:
      • 官方的介绍:我们把Java程序设计语言,java虚拟机,java API类库这三部分统称为JDK(Java Development Kit);把JavaSE API子集和Java虚拟机这两部分统称为JRE(Java Runtime Enviroment).引用自深入理解Java虚拟机一书
      • 山寨官方:
        • JRE:就是包括JVM(虚拟机)和Java程序所需的核心类库两部分, 是Java程序运行必不可少的运行环境(不知道有没有读者在windows平台上玩Minecraft我的世界这款游戏,它就是用Java写的,所以你在玩之前都会让装JRE这货),所以,JRE只负责让编写好的程序可以运行即可.和具体的开发没一点关系.
        • JDK:包括JRE和开发工具.在此讲解前读者还是先到官网下载个JDK7包安装到电脑上,JDK8以及以上版本下载链接:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html;JDK7下载链接:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html;为啥要放俩链接??因为从oracle官网上很难直接找到JDK7的下载链接了,另外提醒读者,安装的时候只需要安装JDK即可,不需要再安装JRE了,当你下载JDK的时候会下载一个JDK以及与该JDK版本配套的JRE,JDK安装好后它会弹窗问你是否安装JRE,这时候直接取消了即可,因为JDK里面包含有JRE了,安装好后进入JDK的文件夹,点击进入bin文件夹里面,会看到有好多.exe的应用程序,这就是Java官方提供的开发工具了.前期最常用的javac.exe和java.exe都在里面.
  • JAVASE与J2SE其实是一个东西啦,还有JAVAEE和J2EE也是一个东西,只不过从JDK 5.0起改名字了而已,改名前叫J2SE与J2EE.
    • JAVASE标准版:是为开发普通桌面和商务应用程序提供的解决方案,该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发.通俗来讲这就是Java的核心技术了,也是学习Java的基础以及以后学习与Java相关的其他技术的前提.
    • JAVAEE企业版: 是为开发企业环境下的应用程序提供的一套解决方案,该技术体系中包含的技术如 Servlet、Jsp等,若是做web开发的话通常只学习里面的Servlet、Jsp,Jdbc这三块,做为以后进一步学习框加的基础,但是并不是说JAVAEE只是包括这三项技术,它本身还包括了很多其他技术,感兴趣的话可以上网查一下.

环境变量的配置

  • 关于这一点,我不得不吐槽一下,以前初学的时候不太理解,配置环境变量老是在网上搜的,想也没想就跟着上面的配置走,网上介绍的老是有各种各样杂七杂八的配置什么Path里面需要配置这些那些的鬼东西,CLASSPATH里面也要配置超多东西...导致初学者感觉到环境变量配置好恶心...我不清楚为什么网上会有那么的配置,我只是清楚,若是仅仅做网站开发的话照我下面的配置就简简单单就能搞定了
  • 配置:
    • 右键我的电脑-->高级系统设置-->高级-->环境变量-->系统变量-->新建:变量名:JAVAHOME,变量值:D:\JavaSoftWare\Java\jdk1.7.075(参照我的路径将你所安装的jdk路径写上去.)点击确定.-->找到变量名为Path(没有则新建)点击编辑,在值的首处将%JAVA_HOME%\bin;粘贴上去(注意分号不要少了!!).点击确定.环境变量配置成功
    • 验证:windows同时按快捷键:win+R,在运行框里面输入cmd,命令行黑框界面弹出后输入java -version回车弹出java版本,再输入javac回车下面出现一堆东西,再输入java回车,下面又会出现另外的一堆东西,这就证明环境变量配置成功!!
  • 配置讲解:
    • JAVAHOME的配置就是创建了一个名称为JAVAHOME,值为D:\JavaSoftWare\Java\jdk1.7.075的变量值,在%JAVAHOME%\bin中%JAVAHOME%等于就是对JAVAHOME值的引用,%JAVA_HOME%\bin就等于将bin文件夹下的所有的应用程序设置为了全局可以调用的状态.原来只有在bin文件夹下打开命令行黑框输入java命令后才能执行该命令,配置后就变成了可以在任意的地方打开命令行黑框均可以执行java开发工具的相关命令了.
    • Path下配置文件路径作用:Path: path配置的是可执行的文件.exe,配置后可以在不同的盘符下访问path路径下的可执行文件
    • 延伸CLASSPATH下配置文件路径作用:若配置过ClassPath路径后,无论在哪个文件夹下去运行javac或者java命令,都会去ClassPath下去加载编译相关文件,若是没有则报错,,可能的一种应用情况,若在ClassPath下配置当前路径,以及指定路径的话,那么在当前路径下若没有相关文件加载,则去指定路径下加载文件.
    • 配置过Path 与 ClassPath后,WINDOWS是如何加载相关程序及class文件的???
      • 答:首先,当在命令行中输入java+类名后,windows到path路径下查找有没有名字为java的应用程序或者批处理文件,若是有的话则加载该应用程序,然后执行java应用程序,根据java应用程序去寻找CLASSPATH路径(若是没有则默认当前路径),然后根据CLASSPATH路径加载该路径下的CLASS文件,若是没有文件则报错.(注意)从java 5开始就不在配置CLASSPATH路径了.

0 0
原创粉丝点击