java环境配置及原理详解

java环境配置及原理详解

1.java跨平台的本质

我们谈到java,总是提到跨平台这个词。那么java语言是怎么实现跨平台的呢?

我们编写的java代码不是直接让windows系统读取解析,而是在windows系统中装上java虚拟机(JVM)来读取编写的java软件
所以跨平台的实现原理就是在对应平台上装上相应平台能够识别的java虚拟机,用这JVM来读取解析编写的java软件
所以java程序是跨平台的,但是JVM不是跨平台的

 

2.jre和jdk的区别

jre: java的运行环境(包括JVM、核心类库)

jdk: java的开发工具包(包括JRE、java的开发工具)

 

jdk中的目录如下:

bin目录 里面的都是开发时所需要的开发工具
db目录 java数据库,供学习测试使用,开发不建议使用
include目录 用于本地代码的头文件
jre目录 java运行环境
lib目录 相关类库

3.为什么需要配置环境变量?

bin目录中的都是开发时所需要的开发工具,但是只能在当前目录下使用,在其他目录下无法使用。

但是这时候我们会思考,为什么记事本这些工具可以在任何地方打开呢?

这是因为我们敲命令行的执行过程如下:

  1.在当前目录找对应程序

  2.没找到,就到环境变量中的path中去找,找到就执行

  3.没找到就提示没有改程序

所以,如果我们需要在任何地方使用bin目录中的工具的时候,我们就需要配置环境变量,把JDK中bin目录的路径放入path中

备注:shift+右键直接可直接打开当前目录的cmd窗口

转载于:https://www.cnblogs.com/xtuxiongda/p/9191542.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值