(一)Java 重要特性 -- 跨平台

  跨平台是软件开发中的一个重要概念,既不依赖操作系统,也不依赖硬件环境。Java 跨平台的实现原理是通过Java 虚拟机来实现的,Write

Once Run AnyWhere.Java 源代码文件以 java为后缀名的文件,java 文件通过 javac.exe 编译后生成对应文件名后缀为 class 的字节码文件(二进制文件), Java 字节

码文件通过Java 解释器程序(java.exe)将 class 文件运行在 Java 虚拟机上,这是 Java 跨平台的根本。

Demo.java  源代码
↓→  javac.exe:启动java编译器编译原文件↓为class文件
Demo.class 字节码文件↓ 文件名取决于类名
↓→ java.exe : 启动Java虚拟机解释并执行对应的class文件
JVM  
   

(二)JDK、JVM、JRE

  JVM: Java 虚拟机,一款软件模拟的计算机。

  JRE: Java 运行环境,包括  JVM、核心类库(辅助java虚拟机运行的工具。

  JDK: Java 开发工具包,包括 JRE 和 Java 开发工具。

  JDK 目录介绍:

    bin: 存放 开发 Java 工具;

    demo: 源代码的示例程序;

    include: 包含C的语言程序,支持C的本地接口和Java虚拟机调试程序的本地接口。

    sample: 主要包含一些典型的小例子 JNLP 示例;

    jre: 主要包含 Java 程序运行需要的类;>bin 用于运行时的可执行文件; lib 类库。

    

  

(三)环境搭建

  1、下载 JDK 并安装  http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html#1533649558642

  2、配置 path 环境变量。

    (1)JAVA_HOME : 安装 JDK 的文件目录。如:C:\Program Files\Java\jdk1.8.0_151\

    (2)path环境变量后追加:%JAVA_HOME%\bin: 告诉java虚拟机需要用到的工具所在目录

    (3)CLASSPATH: .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;  作用: 告诉 JVM 在指定路径下查找所要执行的类or包,. 在当前路径找,指定路径就到指定的路径下找

  附1: 设置临时环境变量
    set : 查看所有环境变量的信息;

    set 变量名: 查看具体环境变量的值;

    set 变量名 = :清空一个环境变量的值;

    set 变量名 = 具体值 :  给指定变量定义临时具体值。

    添加新值: set 变量名 = 新值;%变量名%   如:set path = %JAVA_HOME%\bin;%path%

  附2: 查看是否安装成功

    WIN + R 打开控制台 cmd 回车 > 输入 java -version , 正常显示java 版本说明成功。

  

转载于:https://www.cnblogs.com/mafei2014/p/9397367.html

Java 开发环境搭建相关推荐

  1. java开发环境安装原理,java开发环境搭建 java开发环境的完整搭建过程

    想了解java开发环境的完整搭建过程的相关内容吗,Rosalh在本文为您仔细讲解java开发环境搭建的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:java开发环境搭建步骤,java开发环 ...

  2. Java开发环境搭建详解

    Java开发环境搭建详解  http://topic.csdn.net/u/20110829/13/BF4FAA45-3E1A-48A8-BC46-0405B7F862A2.html 一.jdk安装与 ...

  3. 【早期笔记】java 开发环境搭建

    java 开发环境搭建 文章目录 java 开发环境搭建 `windows`下搭建 Java修饰符 Java 变量 源文件声明规则 Employee.java 文件代码: synchronized 修 ...

  4. 【Java开发环境搭建】

    计算机语言发展史 第一代语言:二进制 第二代语言:汇编语言 目前应用:逆向工程/机器人/病毒- 第三代语言:C语言/JAVA语言/Python"大数据"/PHP"服务器& ...

  5. java开发环境搭建(一)

    本教程是基于windows系统的java开发环境搭建,在工作中用到的git,maven,gradle等,需要的学习一下,本次先写一部分,下次继续: 目录 1.下载安装jdk: 2.下载安装配置git: ...

  6. ubuntu20.04 java 开发环境搭建及 JNI 使用

    java开发环境搭建及JNI使用 本文采用知识共享署名 4.0 国际许可协议进行许可,转载时请注明原文链接,图片在使用时请保留全部内容,可适当缩放并在引用处附上图片所在的文章链接. 1. VSCODE ...

  7. 初识Java以及JAVA开发环境搭建

    初识Java以及JAVA开发环境搭建 JAVA帝国的诞生 C&C++ JAVA JAVA特性和优势 JAVA三大版本 JDK.JRE.JVE JAVA开发环境搭建 JDK下载与安装.卸载 安装 ...

  8. Java开发环境搭建与实验教程(适合自学)

    Java开发环境搭建与实验教程 如何配置JAVA的环境变量 下载Java  JDK(JDK包含JRE.SDK是Software Development Kit 即软件开发工具包,可以包括函数库.编译程 ...

  9. JAVA入门·JAVA开发环境搭建之卸载JDK安装JDK

    JAVA开发环境搭建 卸载JDK 1.删除Java的安装目录 我的电脑--属性--高级系统设置--环境变量--系统变量--JAVA_HOME--Java的安装目录 2.删除JAVA_HOME 3.删除 ...

  10. 程序员福音 【完整的Java开发环境搭建】 系列篇

    原文地址 BY Jason 文章目录 原文地址 Java开发环境搭建 统一问题解决(更新中) 1. vim常用操作命令 2. 关于Linux防火墙开放端口问题 环境安装目录(更新中) Docker安装 ...

最新文章

  1. 实时卷积神经网络实现人脸检测和情感/性别分类
  2. python 实现str list array tuple的互换以及join函数的使用
  3. 如何从Android中的另一个应用程序启动活动
  4. C#实验报告 类与对象的访问性:银行账户存取款、新建账户、查询余额
  5. Office 365开发者的前端必备课程
  6. 增强优化JavaScript性能的方法 - 技巧大全
  7. drupal 多语言_小小的开源机器人,Drupal的创造者,应对我们不断变化的经济,以及更多
  8. 专有网络 VPC > VPC与外部网络连接 > 连接VPC
  9. 我有30万现金,如何规划理财,让钱生钱?
  10. mysql创建表有则删除_MySQL创建表和删除表
  11. php for of,JavaScript中 for、for in、for of、forEach的用法小结(附代码)
  12. 解决weblogic.net.http.SOAPHttpsURLConnection incompatible with javax.net.ssl.HttpsURLConnection
  13. datetime对应的jdbc mysql_Java连接MySQL数据库
  14. 用 Python 可视化分析全球火山分布,发现了这些有趣的现象
  15. 照片尺寸及像素对应表
  16. ssm企业人事管理系统
  17. 计算机及格率用什么函数,excel计算及格率函数的使用教程
  18. select_related和prefetch_related的用法与区别
  19. camera内存优化
  20. 蓝桥杯算法题-X星球居民小区的楼房全是一样的,并且按矩阵样式排列。

热门文章

  1. wps 插件_【追加功能】OFFICE插件管理工具重整后再上路,更好用易用。
  2. leetcode 77.组合 dfs解法
  3. 求0到数字n中的所有数字中某一个数字k出现的总次数
  4. upper_bound( )和lower_bound()的用法
  5. Unity3D之NGUI基础8:UI锚点与深度
  6. C#基础5:字符串操作
  7. C++字符串输入输出转换
  8. bzoj 3396: [Usaco2009 Jan]Total flow 水流(最大流)
  9. bzoj 3039: 玉蟾宫(悬线法)
  10. poj 3278 bzoj 1646: [Usaco2007 Open]Catch That Cow 抓住那只牛(BFS)