zoukankan      html  css  js  c++  java
  • Java基础环境配置及HelloWorld

    一、什么是JDK,JRE

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

    JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。
    其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等。

    JRE(Java Runtime Environment Java运行环境)

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

    它们之间的关系

    二、JDK的下载、安装

    下载

    推荐下载JDK1.8版本,因为大多数企业都在使用这个版本。勾选「Accept」,选择「windows X64」版本,登录orancle账号即可下载。

    安装

    傻瓜式安装,一直点「下一步」就行,需要特别注意的就是安装软件的路径中不能包含中文、空格

    三、Path环境变量的配置

    右键点击「此电脑」的「属性」选项,选择「高级系统设置」选项,点击下面的「环境变量」选项,点击「系统变量」下面的「新建」选项;
    在「变量名」处填上JAVA_HOME,「变量值」为JDK安装路径,笔者的路径是C:Javajdk1.8.0_191
    点击「确定」选项

    在「系统变量」中找到「Path」,选中「Path」点击「编辑」选项,点击「新建」选项,输入%JAVA_HOME%in

    点击「确定」选项

    打开命令提示符窗口,输入命令java -version,如果一切正常,你会看到如下输出:

    PATH

    PATH是操作系统用的,用来指定操作系统需要使用到的可执行程序的位置。对于Java来说,通常需要把JDK的bin目录添加进入PATH中,这样你就可以在任意目录下使用bin下面的可执行程序,如javac.exe、java.exe等。
    这个变量一定要保证将JRE/JDK的bin纳入其中(这里我说的其实不严谨,你可以把javaw.exe等这类文件复制一份放到任意一个PATH路径下,不一定是JRE/JDK也行),这样很多Java程序才能启动,比如Eclipse。

    JAVA_HOME

    JAVA_HOME是一个约定,通常它指的是JDK的目录。如果需要JDK的话,大部分程序会默认去环境变量中取JAVA_HOME这个变量。
    例如,Tomcat的.bat/.sh文件中就会默认去取JAVA_HOME来用。

    四、第一个Java程序

    编写

    用记事本创建一个java源文件:HelloWorld.java

    public class HelloChina{
    	public static void main(String[] args){
    		System.out.println("Hello,World!");
    	}
    }
    

    编译

    打开命令提示符窗口,cd进入源文件所在目录
    javac HelloWorld.java

    运行

    java HelloChina

    总结第一个程序

    1. java程序编写-编译-运行的过程
      编写:我们将编写的java代码保存在以".java"结尾的源文件中
      编译:使用javac.exe命令编译我们的java源文件。格式:javac 源文件名.java
      运行:使用java.exe命令解释运行我们的字节码文件。 格式:java 类名
    2. 在一个java源文件中可以声明多个class。但是,只能最多有一个类声明为public的。
      而且要求声明为public的类的类名必须与源文件名相同。
    3. 程序的入口是main()方法。格式是固定的。
    4. 输出语句:
      System.out.println():先输出数据,然后换行
      System.out.print():只输出数据
    5. 每一行执行语句都以";"结束。
    6. 编译的过程:编译以后,会生成一个或多个字节码文件。字节码文件的文件名与java源文件中的类名相同。
  • 相关阅读:
    vue table 中 列 加上 下划线和click 方法
    vue 比较好的学习文章
    Hive 以及mysql 中如何做except 数据操作
    oracle 日期维表 原始版本 带注解
    RMI 实现的rpc 远程过程调用 Java
    剑指offer20:定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。
    剑指offer19:按照从外向里以顺时针的顺序依次打印出每一个数字,4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.
    模拟通讯录
    剑指offer17:输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)
    剑指offer16:输入两个单调递增的链表,合成后的链表满足单调不减规则。
  • 原文地址:https://www.cnblogs.com/vancenx/p/12199294.html
Copyright © 2011-2022 走看看