很多朋友都有自学Java的愿望,但是自学一门语言何其艰难,没人指引的话往往不得其门而入。那么,今天千锋老师就给大家带来Java入门课程中配置Java运行环境的方法,希望能够对大家有所帮助。

一、JDK安装

§ 什么是JVM

Java Virtual Machine(Java虚拟机),帮助Java实现跨平台

§ 什么是JRE

Java Runtime Environment(Java 运行环境),包括JVM和Java程序运行所需核心类库

§ 什么是JDK

Java Development Kit(Java开发工具包),包括JRE以及Java开发工具。开发工具包括我们熟悉的:Javac.exe、jar.exe

简而言之:JDK是Java开发人员用来开发Java程序的,JRE负责运行。虽然JDK包括JRE,但是我们安装JDK软件时,一般也会选择安装JRE。

二、比较容易忽视或者疑惑的几个点

§ Javac和Java分别指的是什么?

Javac是“编译”,运行该命令会启动编译器,将我们写的Java源码(.Java)编译为字节码文件(.class)。因为虚拟机无法识别源码,只认识字节码文件。必须注意的是,编译只是检查语法等,不能确保程序逻辑的自洽。

Java是“运行”命令,会调用虚拟机让程序跑起来。

§ 什么是path环境变量,为什么一定要配?

大家只要理解下面这段话,就能完全理解path环境变量的作用:

当我们进入任意目录执行时,比如

当前目录 F:developsvn代码EProtectsrccomcontrollerapi

程序会优先在当前目录下寻找Javac.exe来执行HelloWorld.Java。

没有配置path时,如果当前目录下没有找到Javac.exe,那么直接报错。

如果配置了path,当前目录找不到,不会立即报错。会去path代表的目录(bin)下再找找。

理解了上面这段话后,就很容易明白:

Javac和Java只在bin目录下。所以如果没有配置path,我们只能在bin目录下编写代码。因为程序会优先在当前目录寻找Javac.exe。找不到就直接报错。

而如果配置了path,即使源码文件不在bin目录下,执行时当前目录找不到Javac.exe,程序还会去path所代表的路径下找。

所以这才是配置path后,所有目录都能执行Javac/Java命令的原因!

配置path环境变量的目的:

除了便于修改路径不影响其他环境配置外,很多软件安装时,比如Eclipse/MyEclipse,由于要关联JDK或者JRE,它会去找JAVA_HOME这个配置。所以这也要求我们必须配置JAVA_HOME。

§ classpath是什么?和path有啥区别?一定要配吗?

首先,这个不重要,可以不用配。classpath人如其名,它只和字节码文件有关(.class)。

如果说,path的作用是帮助我们在任何目录下都可以使用Javac、Java命令(先查找当前目录,在查找path路径)。

那么classpath的目的就是让我们在任何目录下都能执行指定目录下的.class文件,而无需进入.class文件所在目录。

比如原本是:

你只进到了:

这个目录下是找不到HelloWorld.class的。配置path环境变量后,Java命令虽然可以用,奈何巧妇难为无米之炊。

而配置classpath后,不用进入到.class文件所在目录也可以运行它。

怎么样?千锋广州Java老师总结的配置Java运行环境技巧你学会了吗?觉得有用的小伙伴可以收藏转发哦!

java开发环境怎么写_Java开发基础设置:如何配置Java运行环境相关推荐

  1. java开发展望怎么写_Java开发趋势:2019年展望

    java开发展望怎么写 在这篇文章中,我们将发表一篇有关2019年Java开发趋势的综合文章.您是否知道Java自上世纪问世以来,现在已在100亿个设备上运行 ? 它是数十年来最受欢迎的编码语言,但是 ...

  2. 安卓手机python开发环境_使用Python开发Android应用程序:第一节 在手机上配置Python运行环境...

    本节目录: 1.下载和安装 Scripting Layer for Android (SL4A) 2.下载和安装 Python for android 3.第一个HelloWorld程序 1.下载和安 ...

  3. java数据存在ie中_[Java教程]解决在IE中获取数据的缓存问题,运行环境为node.js

    [Java教程]解决在IE中获取数据的缓存问题,运行环境为node.js 0 2015-11-30 20:00:06 IE下默认会开启缓存策略,不管是页面还是通过ajax请求的数据都会议一个url,u ...

  4. phpstudy可以运行java_安装使用phpStudy在本机配置php运行环境

    前言: php开发的初学者,强烈推荐使用phpStudy集成环境,一方面这个的确很好用(本人电脑安装了jspStudy,可以同时调试php和jsp),另一方面呢,虽然本人是技术控,但对这些繁杂的安装部 ...

  5. Sublime Text3配置Lua运行环境

    Sublime Text3配置Lua运行环境 前言 要问现在哪个编译器最能扛得住潮流,要数Sublime Text3了,由于它的轻量,插件丰富,美观,造就了一大批粉丝(本菜鸡也是哦) 在以前的工作中使 ...

  6. Windows 8 IIS中配置PHP运行环境的方法

    这篇文章主要介绍了如何在Windows 8中通过iis8配置php运行环境,需要的朋友可以参考下 在Windows 8 的IIS(8.0)中搭建PHP运行环境: 一:安装IIS服务器 1.进入控制面板 ...

  7. iis里运行php_IIS PHP,让IIS支持php语言,IIS下配置php运行环境教程图解

    IIS是Windows系统下的互联网信息服务,我们主要用于搭建WEB服务器,IIS中已经自带了ASP语言的支持,不过现在很多网页系统都是php编写的,并且php具有更高的运行效率,想让IIS支持php ...

  8. 2020 Windows10 IIS配置PHP运行环境

    Windows10 IIS配置PHP运行环境 参考:Windows10 IIS配置PHP运行环境_无涯大者的博客-CSDN博客_如何配置php运行环境 在Windows 10 的IIS(8.0)中搭建 ...

  9. 如何配置iis使其支持php,iiS PHP,让iiS支持php语言,iiS下配置php运行环境教程图解

    iiS PHP,让iiS支持php语言,iiS下配置php运行环境教程图解? IIs是windows系统下的互联网信息服务,大家主要用于搭建wEB服务器,IIs中已经自带了AsP语言的支持,不过现在许 ...

最新文章

  1. java设计模式:prototype模式
  2. 恢复WORD2010的默认模板2011-05-03
  3. arduino代码运行时间测试函数,代码性能运行时间测试方法
  4. 【技术好文转载】未来技术前瞻
  5. 反思技术面试题目准备汇总链接汇总
  6. eclipse中快捷键
  7. 【推荐】Nginx基础知识之————多模块(非覆盖安装、RTMP在线人数实例安装测试)
  8. 离婚从来不是解决家庭危机的唯一办法
  9. 【模拟】Ground Defense
  10. Git常用命令——基本操作
  11. 读 利用python进行数据分析 后感
  12. markdown使用markdown-viewer生成目录_谷歌浏览器查看m文件
  13. hdu5651 xiaoxin juju needs help(逆元)
  14. python能自学成功吗-为什么那么多自学Python的后来都放弃了,总结起来就这些原因...
  15. iview表格处理后台返回的字符串
  16. SchemaCrawler 9.4 发布,数据库结构输出
  17. 通信光缆故障检测如何进行检测?
  18. Seek Tiger一级市场的王牌,基于web3.0概念的聚合平台强势来袭
  19. 基于机器学习的“能源之星”得分预测的完整演练
  20. Doom3引擎初始化分析

热门文章

  1. jsonrpc aria2_抛弃迅雷,Aria2 新手入门
  2. Mybatis源码阅读(四):核心接口4.1——StatementHandler
  3. 插件translator_Zotero Jasminum 插件的更新记录
  4. linux临时启动进程命令,Linux常用命令(一)服务控制及优化启动过程
  5. NullReferenceException C#中的异常
  6. Java BigDecimal toBigIntegerExact()方法(带示例)
  7. java printwriter实例_PrintWriter做过滤流+FileWriter案例分析
  8. 土豚mysql_树莓派LNMP配置
  9. ## c 连接字符_用于字符比较的C#程序
  10. 顶级Javaer,常用的 14 个类库