2021-09-15

一什么是跨平台:   

        又叫平台无关性

         一次开发到处执行

        一次开发:开发平台不影响开发结果。最后生成的目标码(.class文件)都是一致的。

         到处执行:通过Java语言编写的应用程序在不同的系统平台上都可以运行。

二Java跨平台原理

操作系统原始识别文件不包括class文件,在操作系统上安装该操作系统识别的java虚拟机(JVM Java Virtual Machine),进而使用java虚拟机执行class文件(解释成1010文件供操作系统执行),从而是该操作系统间接执行java程序。

三。

JRE(Java Runtime Environment),是Java运行时环境

组成:

Java虚拟机

Java程序所需的核心类库等

用途:

直接运行已完成开发的java程序(class文件)

  1. JDK(Java Development Kit) ,是Java开发工具包
  • 组成:

支持程序运行的JRE

相关开发工具(javadoc、javac 、packager、native2acsii等)

  • 用途:

完成以编译为主的java程序开发任务

由于包含JRE安装了JDK的操作系统也可以运行java程序

可用于Java开发的开发工具:

  1. 微软自带记事本工具notepad
  2. 使用Editplus
  3. 其他高级编辑器
  • Notead++
  • Ultraedit
  • Sublime2
  • etc…
  • 使用大型IDE (integrated development environment)
  • Eclipse

免费,功能强大

  • MyEclipse

收费,破解越来越难,插件化,功能强大

  • Inteliij IDEA

有两种版本,收费和免费,功能强大

path和classpath环境变量的区别

  1. 操作对象:

path操作可执行文件如exe

classpath操作.class文件

  1. 配置的值:

path配置的值为javac所在目录

classpath配置值为想执行的.class所在目录

  1. 查找顺序:

path先查找当前目录,未找到,再查找配置目录

classpath只查找配置目录

  1. 执行者:

path执行者为Windows

classpath执行者为JVM

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值