java开发环境怎么写_Java开发基础设置:如何配置Java运行环境
很多朋友都有自学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运行环境相关推荐
- java开发展望怎么写_Java开发趋势:2019年展望
java开发展望怎么写 在这篇文章中,我们将发表一篇有关2019年Java开发趋势的综合文章.您是否知道Java自上世纪问世以来,现在已在100亿个设备上运行 ? 它是数十年来最受欢迎的编码语言,但是 ...
- 安卓手机python开发环境_使用Python开发Android应用程序:第一节 在手机上配置Python运行环境...
本节目录: 1.下载和安装 Scripting Layer for Android (SL4A) 2.下载和安装 Python for android 3.第一个HelloWorld程序 1.下载和安 ...
- java数据存在ie中_[Java教程]解决在IE中获取数据的缓存问题,运行环境为node.js
[Java教程]解决在IE中获取数据的缓存问题,运行环境为node.js 0 2015-11-30 20:00:06 IE下默认会开启缓存策略,不管是页面还是通过ajax请求的数据都会议一个url,u ...
- phpstudy可以运行java_安装使用phpStudy在本机配置php运行环境
前言: php开发的初学者,强烈推荐使用phpStudy集成环境,一方面这个的确很好用(本人电脑安装了jspStudy,可以同时调试php和jsp),另一方面呢,虽然本人是技术控,但对这些繁杂的安装部 ...
- Sublime Text3配置Lua运行环境
Sublime Text3配置Lua运行环境 前言 要问现在哪个编译器最能扛得住潮流,要数Sublime Text3了,由于它的轻量,插件丰富,美观,造就了一大批粉丝(本菜鸡也是哦) 在以前的工作中使 ...
- Windows 8 IIS中配置PHP运行环境的方法
这篇文章主要介绍了如何在Windows 8中通过iis8配置php运行环境,需要的朋友可以参考下 在Windows 8 的IIS(8.0)中搭建PHP运行环境: 一:安装IIS服务器 1.进入控制面板 ...
- iis里运行php_IIS PHP,让IIS支持php语言,IIS下配置php运行环境教程图解
IIS是Windows系统下的互联网信息服务,我们主要用于搭建WEB服务器,IIS中已经自带了ASP语言的支持,不过现在很多网页系统都是php编写的,并且php具有更高的运行效率,想让IIS支持php ...
- 2020 Windows10 IIS配置PHP运行环境
Windows10 IIS配置PHP运行环境 参考:Windows10 IIS配置PHP运行环境_无涯大者的博客-CSDN博客_如何配置php运行环境 在Windows 10 的IIS(8.0)中搭建 ...
- 如何配置iis使其支持php,iiS PHP,让iiS支持php语言,iiS下配置php运行环境教程图解
iiS PHP,让iiS支持php语言,iiS下配置php运行环境教程图解? IIs是windows系统下的互联网信息服务,大家主要用于搭建wEB服务器,IIs中已经自带了AsP语言的支持,不过现在许 ...
最新文章
- java设计模式:prototype模式
- 恢复WORD2010的默认模板2011-05-03
- arduino代码运行时间测试函数,代码性能运行时间测试方法
- 【技术好文转载】未来技术前瞻
- 反思技术面试题目准备汇总链接汇总
- eclipse中快捷键
- 【推荐】Nginx基础知识之————多模块(非覆盖安装、RTMP在线人数实例安装测试)
- 离婚从来不是解决家庭危机的唯一办法
- 【模拟】Ground Defense
- Git常用命令——基本操作
- 读 利用python进行数据分析 后感
- markdown使用markdown-viewer生成目录_谷歌浏览器查看m文件
- hdu5651 xiaoxin juju needs help(逆元)
- python能自学成功吗-为什么那么多自学Python的后来都放弃了,总结起来就这些原因...
- iview表格处理后台返回的字符串
- SchemaCrawler 9.4 发布,数据库结构输出
- 通信光缆故障检测如何进行检测?
- Seek Tiger一级市场的王牌,基于web3.0概念的聚合平台强势来袭
- 基于机器学习的“能源之星”得分预测的完整演练
- Doom3引擎初始化分析
热门文章
- jsonrpc aria2_抛弃迅雷,Aria2 新手入门
- Mybatis源码阅读(四):核心接口4.1——StatementHandler
- 插件translator_Zotero Jasminum 插件的更新记录
- linux临时启动进程命令,Linux常用命令(一)服务控制及优化启动过程
- NullReferenceException C#中的异常
- Java BigDecimal toBigIntegerExact()方法(带示例)
- java printwriter实例_PrintWriter做过滤流+FileWriter案例分析
- 土豚mysql_树莓派LNMP配置
- ## c 连接字符_用于字符比较的C#程序
- 顶级Javaer,常用的 14 个类库