java基础-day01_环境搭建_Hello World

一、基础常识

1.1 人机交互方式

    图形化界面:这种方式简单直观,使用者易于接受,容易上手操作

    命名行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记住一些命令。     

1.2 常用的DOS命令

  • dir 列出当前目录下的文件以及文件夹
  • md 创建目录
  • rd 删除目录
  • cd 进入指定目录
  • cd.. 退回到上一级目录
  • cd/  退回到根目录
  • del 删除文件
  • exit 退出dos命令行
  • cls  清空命令行记录

二、Java 语言概述

2.1 三种技架构

JAVAEE  企业版  

      是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如:Servlet Jsp等,主要针对于Web应用程序 开发

JAVASE  标准版  

      是为开发普通桌面和商务应用程序提供的解决方案。该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发,如java版的扫雷

JAVAME  小型版

     是为开发电子消费产品和嵌入式设备提供的解决方案。

     该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。

2.2 Java语言的特点:跨平台性

只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行

三、Java语音的环境搭建

3.1 什么是JRE,JDK

 JRE(Java Runtime Environment  Java运行环境)

    包括Java虚拟机和Java程序所需的核心类库等。如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

  JDK(Java Development Kit  Java开发工具包)

    JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JSDK,就不用单独安装JRE了

    其中的开发工具:编译工具(java.exe) 打包工具(jar.exe)等。

 简单而言:使用JDK开发完成的java程序,交给JRE去运行。  

         

3.2 下载JDK

    官方网址:www.oracle.com 

3.3 安装JDK

  • 建议:安装路径下不要有中文或者特殊符号,如空格等
  • 当提示安装JRE时,可以选择不安装
  • JavaFix SDK 不需要安装
  • 尽量安装到其他盘,不一定是C盘

3.4 配置环境变量path

3.4.1 原理

    在dos命令行中敲入javac,出现错误提示。

   

    错误原理:当前执行的程序在当前目录下如果不存在,windows系统会系统中已有的一个名为path的环境变量指定的目录中查找。如果还没有找到,就出现以上的错误提示。

    所以进入到jdk安装路径\bin目录下,执行javac。看到javac参数提示信息。

    

   每次执行java的工具都要进入到bin目录下,是非常麻烦的 。根据windows系统在查找可执行程序的原理,可以将java工具所在路径定义到path环境变量中,让系统帮我们去找运行执行的程序。 


3.4.2 配置步骤

  • 我的电脑-属性-高级-环境变量
  • 新建一个环境变量JAVA_HOME 记录jdk的目录,例如 JAVA_HOME = F:\jdk1.6.0_01
  • 通过%%动态的获取JAVA_HOME的值,%JAVA_HOME%\bin;加到path的最前面
  • 打开命令行敲入javac,如果有参数信息,就是配置成功了

3.5 配置classPath

既然class文件(字节码文件)java的运行文件,可不可以实现,在任意目录下都可以执行某一目录下的class文件呢?

根据path环境变量的原理,可以定义一个名为classpath环境变量,将要运行的class文件所在目录定义在该变量中。

         例:set classpath=c:\

         classpath变量值是java类文件的目录

         path变量是windows程序文件的目录 


JVM查找类文件的顺序:
如果没有配置classpath环境变量,JVM只在当前目录下查找要运

行的类文件。

如果配置了classpath环境,JVM会先在classpath环境变量值的目录中查找要运行的类文件。

值的结尾处如果加上分号,那么JVMclasspath目录下没有找到要指定的类文件,会在当前目录下在查找一次。

值的结尾出如果没有分号,那么JVMclasspath目录下没有找到要指定的类文件,不会在当前目录下查找,即使当前目录下有,也不会运行。

建议:配置classpath环境变量时,值的结尾处不要加分号,如果需要访问当前目录可以用 .表示。 


猜你喜欢

转载自blog.csdn.net/weixin_41906828/article/details/80612704