JavaSE:JDK环境变量配置及java跨平台分析

java平台的特点

  1. 跨平台
    作为一种网络语言,Java编译器将Java源程序编译成一种与体系结构无关的中间件文件格式。只要java运行系统的机器都能执行这种中间代码,从而使同一版本可以运行在不同的平台上。
    在这里插入图片描述

  2. 半编译半解释:源程序先编译成字节码,java解释器(运行系统)能直接对java字节码进行解释执行。

  3. 简单:java是一个精简的系统,无需强大的硬件环境便可以很好的运行。

  4. 面向对象:封装,继承,多态。

  5. 分布式:Java设计成支持在网络上应用,它是分布式语言。Java既支持各种层次的网络连接,又以Socket类支持可靠的流(stream)网络连接,所以用户可以产生分布式的客户机和服务器。

  6. 健壮:java提供了自动垃圾处理机制来进行内存管理,并且检测程序对内存的访问,确定合法并不会引起任何问题和才能访问。java还提供了异常处理机制用来检查编译及运行出现的问题。

  7. 安全:Java的存储分配模型是它防御恶意代码的主要方法之一。Java没有指针,所以程序员不能得到隐蔽起来的内幕和伪造指针去指向存储器。更重要的是,Java编译程序不处理存储安排决策,所以程序员不能通过查看声明去猜测类的实际存储安排。编译的Java代码中的存储引用在运行时由Java解释程序决定实际存储地址。

    jdk下载路径: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载后下一步安装即可。(开发者可以只安装jdk,因为jdk包含了jre。)

jdk环境变量的配置:

配置环境变量:鼠标右击我的电脑>属性>高级系统设置>环境变量
1.在系统变量里新建"JAVA_HOME"变量,变量值为:C:\Program Files\Java\jdk1.8.0_60 注意: 根据自己的jdk的安装路径填写。

2.在系统变量里新建"classpath"变量,变量为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar  注意:最前面有一点。

3.找到path变量添加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 注意:%JAVA_HOME%为jdk的安装路径。

检测jdk是否安装成功

Windows+R,输入cmd,按回车,输入javac(或者输入java -version出现版本信息即可),出现如图即安装成功:

在这里插入图片描述

JDK目录
bin:存放可执行文件
lib:存放java的类库文件
include:存放用于本地方法的文件
demo:存放演示程序
jre:存放java编译和运行环境文件

JDK中常用工具
javac:Java语言编译器,负责将java源代码(.java)文件编译为字节码(.class)文件。
java:java语言解释器,负责执行字节码(.class)文件,后jvm执行,实现跨平台。
javadoc:语言文档生成器,负责将源程序中的注释提取成HTML格式文档。
jdb:java:调试工具,可以逐行执行代码,设置断点和检查变量,是调试程序,查找错误的有效工具。

java程序运行过程
第一步:创建/编辑java源代码;第二步:javac.exe编译Java源文件;第三步:生成字节码文件。第四步:java.exe运行字节码文件;第五步:显示结果。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaSE JDK & JRE合集 链接:https://pan.baidu.com/s/1eUixr82 包含内容: Java SE Development Kit 9.0.4 Linux 305.07 MB jdk-9.0.4_linux-x64_bin.rpm Linux 338.21 MB jdk-9.0.4_linux-x64_bin.tar.gz macOS 382.11 MB jdk-9.0.4_osx-x64_bin.dmg Windows 375.56 MB jdk-9.0.4_windows-x64_bin.exe Server JRE (Java SE Runtime Environment) 9.0.4 Linux 57.14 MB serverjre-9.0.4_linux-x64_bin.tar.gz Windows 50.07 MB serverjre-9.0.4_windows-x64_bin.tar.gz Java SE Runtime Environment 9.0.4 Linux 59.79 MB jre-9.0.4_linux-x64_bin.rpm Linux 83.01 MB jre-9.0.4_linux-x64_bin.tar.gz macOS 75.79 MB jre-9.0.4_osx-x64_bin.dmg macOS 71.14 MB jre-9.0.4_osx-x64_bin.tar.gz Windows 96.62 MB jre-9.0.4_windows-x64_bin.exe Windows 72.56 MB jre-9.0.4_windows-x64_bin.tar.gz --------------------------------------------------------------------------------------- Java SE Development Kit 8u162 Linux x86 169.01 MB jdk-8u162-linux-i586.rpm Linux x86 183.81 MB jdk-8u162-linux-i586.tar.gz Linux x64 166.13 MB jdk-8u162-linux-x64.rpm Linux x64 181.02 MB jdk-8u162-linux-x64.tar.gz macOS 247.12 MB jdk-8u162-macosx-x64.dmg Windows x86 198.57 MB jdk-8u162-windows-i586.exe Windows x64 206.76 MB jdk-8u162-windows-x64.exe Java SE Development Kit 8u162 Demos and Samples Windows x64 53.86 MB jdk-8u162-windows-x64-demos.zip Server JRE (Java SE Runtime Environment) 8u162 Linux x64 52.26 MB server-jre-8u162-linux-x64.tar.gz Windows x64 48.75 MB server-jre-8u162-windows-x64.tar.gz Java SE Runtime Environment 8u162 Linux x86 63.44 MB jre-8u162-linux-i586.rpm Linux x86 79.33 MB jre-8u162-linux-i586.tar.gz Linux x64 60.44 MB jre-8u162-linux-x64.rpm Linux x64 76.4 MB jre-8u162-linux-x64.tar.gz macOS 74.18 MB jre-8u162-macosx-x64.dmg macOS 65.86 MB jre-8u162-macosx-x64.tar.gz Windows x86 Offline 61.36 MB jre-8u162-windows-i586.exe Windows x86 64.58 MB jre-8u162-windows-i586.tar.gz Windows x64 Offline 68.27 MB jre-8u162-windows-x64.exe Windows x64 68.58 MB jre-8u162-windows-x64.tar.gz --------------------------------------------------------------------------------------- Java SE Development Kit 7u80 Linux x86 130.44 MB jdk-7u80-linux-i586.rpm Linux x86 147.68 MB jdk-7u80-linux-i586.tar.gz Linux x64 131.69 MB jdk-7u80-linux-x64.rpm Linux x64 146.42 MB jdk-7u80-linux-x64.tar.gz Mac OS X x64 196.94 MB jdk-7u80-macosx-x64.dmg Windows x86 138.35 MB jdk-7u80-windows-i586.exe Windows x64 140.09 MB jdk-7u80-windows-x64.exe Java SE Runtime Environment 7u80 Linux x86 31.63 MB jre-7u80-linux-i586.rpm Linux x86 46.31 MB jre-7u80-linux-i586.tar.gz Linux x64 32.14 MB jre-7u80-linux-x64.rpm Linux x64 44.93 MB jre-7u80-linux-x64.tar.gz Mac OS X x64 48.66 MB jre-7u80-macosx-x64.dmg Mac OS X x64 44.61 MB jre-7u80-macosx-x64.tar.gz Windows x86 Offline 28.14 MB jre-7u80-windows-i586.exe Windows x86 40.06 MB jre-7u80-windows-i586.tar.gz Windows x64 29.79 MB jre-7u80-windows-x64.exe Windows x64 41.77 MB jre-7u80-windows-x64.tar.gz Server JRE (Java SE Runtime Environment) 7u80 Linux x64 91.48 MB server-jre-7u80-linux-x64.tar.gz Windows x64 87.92 MB server-jre-7u80-windows-x64.tar.gz

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值