java 运行机制和环境搭建--学习 java 归纳(1)

俗话说,工欲善其事必先利其器。想学习自动化必先学编程。

两个月前接触appium自动化框架,一个月前开始懂得这个道理,现在终于忙完了,有时间开始系统的学习,因为有学过java,所以接下来一段时间就开始
java的学习吧。希望有想学java的跟我一起学习讨论,希望大神路过指导批评,文笔水平真心有限,请见谅。
首先略过java的历史背景介绍。直接开始正题。
看一下java的程序的运行机制

.java文件是java程序的后缀的文件,就像word文档的后缀名是.doc一样。java程序人能读得懂,但是机器只认识二进制编码,所以
javac.exe就是用来将java程序编译成机器能读懂的二进制文件,也就是.class文件。然后再用java.exe这个工具在Java
Virtual Machine(JVM),即java虚拟机上运行,然后就能看到你想要的结果。以下是在JVM的运行机制图:

上面的javac.exe,java.exe,JVM这些工具都集成在Java开发包里,即JDK(Java Development
Kit)。JDK里面又包含了Java开发工具和运行环境JRE(Java Runtime Environment),JVM虚拟机就是在JRE里面。
JDK安装包自个百度一下,一搜一大堆,在windows下是个.exe文件,跟QQ一样,一直下一步下一步就行。
安装完后,打开JDK的包。会发现如下文件:

因为bin文件夹里包含了所有的工具,要执行java程序,必须要跑到bin文件夹所在的路径下,打开cmd命令执行。会特别的麻烦,所以我们需要配置环境,在任何目录下都可以执行java程序。
首先打开计算机→属性→高级系统设置→高级→环境变量。主要配置三个环境变量:
java_home:去哪里找JDK安装的路径,如果是默认安装,可配置(C:\Java\jdk1.7.0)(假设我的jdk是1.7.0版本)
path:去哪里找编译或运行等工具(必须设置),配置(%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;)
classpath:去哪里找需要运行的class文件(java5开始可不设置),配置(.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点))
配置好后,无论是在cmd下,还是直接用工具,比如Eclipse,Editplus等都可以开始进行java程序编写,想想还有点小激动呢。看个最简单的程序。

你得到最后的结果肯定是 “I Rule!”
每个字符具体的分析,以后我先学习了再一一归纳。
先到这里。我先去学习下面的去了。

时间: 2024-08-24 19:03:06

java 运行机制和环境搭建--学习 java 归纳(1)的相关文章

Java架构师成长之道之Java概述与开发环境搭建

Java架构师成长之道之Java概述与开发环境搭建 Java架构师成长之道 2.1 Java概述 Java自从1995年诞生以来,由于赶上了互联网.移动互联网以及大数据的信息技术发展趋势,逐渐由一门高级编程语言演变成开发平台以及运行平台. 开发平台 经过20多年(1995年正式对外公开发布)的发展已经逐步建立起自己强大的生态体系,在大型互联网应用开发,移动端Android开发以及大数据开发占据了广阔的市场,最典型的就是国内互联网巨头-阿里巴巴在其电商.物流.金融.支付.大数据等业务场景中大量使用

Java核心技术之Java概述与开发环境搭建

Java核心技术之Java概述与开发环境搭建 Java核心技术 1.1 浅谈计算机语言 1.1 计算机语言发展史 1.1.2 编程语言应用场景 1.2 Java概述 1.2.1 Java发展历史 1.2.2 Java的特性 1.2.3 Java技术体系平台 1.3 Java程序员的必备环境 1.4 理解JDK,JRE和JVM三者之间的关系 1.5 macOS配置Java环境 1.5.1 macOS下载JDK 1.5.2 macOS下JDK安装 1.5.3 macOS下JDK配置 1.6 Visu

Java操作HDFS开发环境搭建以及HDFS的读写流程

Java操作HDFS开发环境搭建 在之前我们已经介绍了如何在Linux上进行HDFS伪分布式环境的搭建,也介绍了hdfs中一些常用的命令.但是要如何在代码层面进行操作呢?这是本节将要介绍的内容: 1.首先使用IDEA创建一个maven工程: maven默认是不支持cdh的仓库的,需要在pom.xml中配置cdh的仓库,如下: <repositories> <repository> <id>cloudera</id> <url>https://re

java运行机制详细

JVM(Java虚拟机)一种用于计算设备的规范,可用不同的方式(软件或硬件)加以实现.编译虚拟机的指令集与编译微处理器的指令集非常类似.Java虚拟机包括一套字节码指令集.一组寄存器.一个栈.一个垃圾回收堆和一个存储方法域. Java虚拟机(JVM)是可运行Java代码的假想计算机.只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行. 1.为什么要使用Java虚拟机 Java语言的一个非常重要的特点就是与平台的无关性.而使用Java虚拟机是实

Spark+ECLIPSE+JAVA+MAVEN windows开发环境搭建及入门实例【附详细代码】

http://blog.csdn.net/xiefu5hh/article/details/51707529 Spark+ECLIPSE+JAVA+MAVEN windows开发环境搭建及入门实例[附详细代码] 标签: SparkECLIPSEJAVAMAVENwindows 2016-06-18 22:35 405人阅读 评论(0) 收藏 举报  分类: spark(5)  版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 前言 本文旨在记录初学Spark时,根据官网快速

大数据学习实践总结(2)--环境搭建,JAVA引导,HADOOP搭建

PS:后续的文章会把我实践的内容分解成为一个个的小模块,方便大家的学习,交流.文未我也会附上相关的代码.一起加油!    学有三年的大数据原理,一直没有实践过.最近准备离职,正好把自己所学的大数据内容全部实践一下,也不至于只会纯理论.面对实践,首先要有空杯心态,倒空自己之后,才能学到更多,加油!也希望大家多关注,以后会更多注重实践跟原理的结合. 环境搭建 对于大数据,重点在于Hadoop的底层架构.虽说现在spark架构用的还是比较多.但hadoop还是基础.还有就是为什么要以Linux为基础,

什么是JDK,JRE以及Java的运行机制和环境变量path,classpath的区别

1,JDK SUN公司提供了一套Java开发环境,简称JDK,它是整个Java的核心,其中包括Java编译器,Java运行工具,Java文档生成工具,Java打包工具等. 2,JRE SUN公司除了提供JDK,还提供了一种JRE工具,它是Java的运行环境,只需要运行事先编写好的程序,因此JRE工具中只包含Java运行工具,不包含Java编译工具. 3,为了方便使用,SUN公司在其JDK工具中自带了一个JRE工具,也就是说开发环境中包含了运行环境,这样一来,开发人员只需要在计算机上安装JDK,不

Android开发之JAVA基础__开发环境搭建

一.开发环境搭建 由于ANDROID的应用程序是使用JAVA语言编写的,所以,开发ANDROID的应用程序时,需要计算机具备开发.运行JAVA应用程序的条件.JAVA语言开发的应用程序需要:JDK(Java Development Kit),通常,JDK包含JRE(Java Runtime Envrioment).JDK是JAVA开发工具包,如果需要开发JAVA语言的程序,则计算机上必须安装和配置JDK.JRE就JAVA运行时系统,它是运行JAVA语言开发的程序的支撑.JDK是免费软件,可以直接

java: Eclipse jsp tomcat 环境搭建(完整)

要学习一门语言,首先要做的就是搭建环境,然后能写一个小的Demo(类似Helloworld),不仅可以建立信心,而且还可以为之后的学习搭建一个验证平台,事半功倍. net领域的vs,号称是界内最牛的IDE,因为只需要安装完成,就可以开始开发了,很少需要你去配置的,但是java不一样,各种配置,对于不熟悉的或者在net转java的朋友,确实头疼. 本文就java环境的配置,做一个系统的介绍,但愿可以帮助入门的朋友. java是由Sun公司于1995年推出的,其实想想距离现在(2016)年也不过20