Java为什么需要配置开发环境呢?

  1. 不是说Java一次编写处处运行吗?为什么还要配置Java环境?
    答:Java程序是在JVM中运行的,那JRE是Java运行环境里面包含了Java运行核心类库和JVM,
    而JDK又是整个Java的核心,它里面包含了JRE,所以我们在学习使用Java,就要安装JDK,也就是Java的开发运行环境。

  2. Java是跨平台的,那是什么来保证Java跨平台的特性的呢?
    答: Java虚拟机(JVM)用来保证Java跨平台的特性的。

JDK介绍

JDK就是Java开发环境,想在任何系统上运行Java程序,就必须安装JDK
JDK有 oracleJDK 和 openJDK,至于一些区别什么的,自行百度了解下
不选用openJDK的哈,oracleJDK相对会稳定
oracleJDK在不同操作系统上也是不一样的
windows下,linux下,macOS下等等

JDK安装

1.JDK下载地址
下载完成之后双击进行安装,无脑下一步即可
注意事项安装目录不要出现中文及空格

我的安装目录:C:\Program Files\Java
在这个目录下会有出现两个目录:jdk和jre

2.JDK目录下的几个目录作用

  • bin:存放Java的编译器、解释器等工具
  • db:附带的一个轻量级的数据库
  • include:存放的是调用系统资源的接口文件
  • jre:存放Java运行环境文件
  • lib:存放Java的类库文件
  • javafxsrc.zip:JDK提供的类的源代码。

配置JDK环境变量

环境变量(Environment Variables)

操作系统中一个具有特定名字的对象,包含一个或多个应用程序所使用到的信息。
比如Windows操作系统和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉系统,程序所在的完整路径时,系统会在当前目录下寻找之外,还应该到path中指定好的路径去找。
这需要用户自己来设置环境变量,更好的运行程序。

Windows操作系统都很熟悉,就是你电脑里的系统。图形化界面丰富,操作简单的系统。
DOS(Disk Operation System)面向磁盘的操作系统,没有图形化界面,全靠指令与计算机交互

环境变量配置:

  • 右击我的电脑 ==》属性 ==》高级系统设置 ==》环境变量
  • 系统变量 ==》新建
  • 变量名:JAVA_HOME
  • 变量值:C:\Program Files\Java\Install (找自己JDK安装路径)
  • 系统变量 ==》找到Path ==》编辑
  • 在后面追加:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
  • 系统变量 ==》新建
  • 变量名:CLASSPATH
  • 变量值(建议直接复制,不要手敲,以免漏掉任何符号):%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
  • 点击确定保存。

验证JDK环境变量是否配置成功

  • 快捷键 WIN+R
  • 输入 CMD 回车
  • 弹出黑窗口(DOS命令窗口)输入
java -version
  • 回车
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)

输出上面的就说明JDK安装成功,并且环境变量也配置成功。
当然如果你不是JDK1.8就不会出现1.8.0字样

不配置环境变量行吗?

可以不配置,那就得到JDK安装目录底下去执行Java命令,如果配置了环境变量,系统任何目录下都可以执行Java命令。
JDK1.5以上,不用设置CLASSPATH环境变量,也可以正常编译和运行Java程序

IDE

IDE(Integrated Development Environment )集成开发环境
IDE是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。
说白了就是我们的开发工具。
常见的开发工具:Eclipse、IntelliJ IDEA、MyEclipse、NetBeans等。

02.Java开发环境搭建相关推荐

  1. java开发环境安装原理,java开发环境搭建 java开发环境的完整搭建过程

    想了解java开发环境的完整搭建过程的相关内容吗,Rosalh在本文为您仔细讲解java开发环境搭建的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:java开发环境搭建步骤,java开发环 ...

  2. Java开发环境搭建详解

    Java开发环境搭建详解  http://topic.csdn.net/u/20110829/13/BF4FAA45-3E1A-48A8-BC46-0405B7F862A2.html 一.jdk安装与 ...

  3. 【早期笔记】java 开发环境搭建

    java 开发环境搭建 文章目录 java 开发环境搭建 `windows`下搭建 Java修饰符 Java 变量 源文件声明规则 Employee.java 文件代码: synchronized 修 ...

  4. 【Java开发环境搭建】

    计算机语言发展史 第一代语言:二进制 第二代语言:汇编语言 目前应用:逆向工程/机器人/病毒- 第三代语言:C语言/JAVA语言/Python"大数据"/PHP"服务器& ...

  5. java开发环境搭建(一)

    本教程是基于windows系统的java开发环境搭建,在工作中用到的git,maven,gradle等,需要的学习一下,本次先写一部分,下次继续: 目录 1.下载安装jdk: 2.下载安装配置git: ...

  6. ubuntu20.04 java 开发环境搭建及 JNI 使用

    java开发环境搭建及JNI使用 本文采用知识共享署名 4.0 国际许可协议进行许可,转载时请注明原文链接,图片在使用时请保留全部内容,可适当缩放并在引用处附上图片所在的文章链接. 1. VSCODE ...

  7. 初识Java以及JAVA开发环境搭建

    初识Java以及JAVA开发环境搭建 JAVA帝国的诞生 C&C++ JAVA JAVA特性和优势 JAVA三大版本 JDK.JRE.JVE JAVA开发环境搭建 JDK下载与安装.卸载 安装 ...

  8. Java开发环境搭建与实验教程(适合自学)

    Java开发环境搭建与实验教程 如何配置JAVA的环境变量 下载Java  JDK(JDK包含JRE.SDK是Software Development Kit 即软件开发工具包,可以包括函数库.编译程 ...

  9. JAVA入门·JAVA开发环境搭建之卸载JDK安装JDK

    JAVA开发环境搭建 卸载JDK 1.删除Java的安装目录 我的电脑--属性--高级系统设置--环境变量--系统变量--JAVA_HOME--Java的安装目录 2.删除JAVA_HOME 3.删除 ...

最新文章

  1. 对比.Net PetShop和Duwamish来探讨Ado.Net的数据库编程模式
  2. nullable java_java-持久性@Column nullable = false可以插入null
  3. C++函数指针 学习笔记
  4. STM32之的GPIO推挽输出与开漏输出的区别
  5. 有关打印、收藏等的JS代码(打印等主要使用了一个IE组件来实现)
  6. php网站搭建致命错误203终止,PHP致命错误:无法重新分配$this
  7. 软件开发工具(第2章:软件开发过程及其组织)
  8. 【EWSA无线路由密码破解工具 中文特别版下载】含教程及字典(弱口令生日特殊符号等)
  9. osgi java web_在Tomcat中使用Java Web应用程序的OSGi软件包
  10. 【洛谷P5019+P1969+P3078】道路铺设(暴力模拟/差分)
  11. 能打开QQ,但打开不了网页-网络热门故障排查
  12. 摩托罗拉被曝裁员超一半 联想多品牌失败了吗?
  13. win7硬盘检测工具HD tune使用
  14. 《二十世纪西方思想文化潮流》笔记--导论5--理性的后果1
  15. unity3d技术摄像头跟随_unity 3d 中摄像头跟随人物移动总结
  16. LaTeX报错解决办法:arithmetic: number too big ! Dimension too large.
  17. 小米前端面经(社招)
  18. MATLAB学习【第五部分】--第一节:矩阵的输入//冒号表达式矩阵---linspace函数生成向量---一般矩阵输入
  19. ubuntu20.04卸载virtualbox失败,“if your system is using efi secure boot you may need to sign the kernel “
  20. 黑暗堵神传服务器维护是什么意思,黑暗之光————5月7日维护更新公告

热门文章

  1. spark写 本地文件报错
  2. 蓝桥杯51单片机学习——proteus8关于51工程文件的创建
  3. 用正则表达式匹配“空值”
  4. imp导入备份时报:无法转换为环境字符集句柄 ...
  5. python中导入pillow时显示没有名为“pillow”的模块(import pillow: No module named 'pillow')
  6. python 儿童 游戏_儿童编程教学 – 推荐几款Python编程类游戏
  7. Java方向发展前景与就业方向探讨
  8. unitTest单元测试
  9. 猿创征文|从mysql 到kingbase(人大金仓)
  10. 分布式事务解决方案(二)