Java开发环境

JAVA编译运行过程

1)程序员编写的Java源文件(.java)首先要经过编译,生成所谓的Java字节码文件(.class),JVM来加载.class并运行.class文件

2)Java程序的运行需要JVM的支持。JVM是一个软件,安装在操作系统中,为字节码文件提供运行环境;【注:Java语言源文件--->字节码文件---->JVM-->操作系统】

3)Java官方提供了针对不同平台的JVM软件,这些JVM遵循着相同的标准,只要是标准的.class文件,就可以在不同的JVM上运行,而且运行的效果相同,这样,就实现了所谓的“一次编程到处使用”

[不同系统有不同的JVM,但对.class是一样的,Java可以实现跨平台,一次编译到处运行]

注:

c语言,编译,直接编译为可执行文件(0,1)

Java文件,编译,字节码文件,JVM运行字节码文件(0,1)

操作系统由0,1组成

不同操作系统的0,1------组成不一样的

c语言------直接编译0 1(要么适应Windows 要么适应Linux)

Java可以跨平台,一次编译,到处运行

.java源文件-------.class字节码文件

windows上的JVM------翻译为Windows的0,1

Linux上的JVM----------翻译为Linux的0,1

IOS上的JVM------------翻译为IOS的0,1

 

Java编译运行过程有 编译期和运行期

编译期:Java源程序(.java文件)-------[通过javac命令编译源文件]---->Java字节码(.class文件)

运行期:通过java命令启动JVM----->加载.class文件----->运行.class文件

JDK,JRE,JVM关系

JDK--Java Development kit(Java开发工具包)----->【编译,运行等开发环境  + Java系统类库 + JVM】

JRE--Java Runtime Environment(Java运行环境)----->【Java系统类库  + JVM】

JVM--Java Virtual Machines(Java虚拟机)

注意:运行一个Java程序需要的最小环境为JRE,开发一个Java程序所需的最小环境为JDK。

安装JDK

   可以从官方下载并安装JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html

   下载安装时,要注意操作系统(OS)版本和JDK版本之间对应关系

配置环境变量

    如果希望用到JDK所提供的编译(javac),运行(java)等命令,需要让操作系统可以找到这些命令所在的路径;

    可以通过配置PATH环境变量来实现;

     PATH环境变量是一系列的目录,在执行命令时,操作系统会依次在PATH环境变量中的每一个目录中查找该命令;

注意:在Linux系统中,配置文件的路径为:/etc/profile;

           可以使用cat命令查看配置文件内容:cat/etc/profile

         java_home:指向jdk目录

      path:指向jdk下的bin目录

         classpath:指向.(当前路径)

 Eclipse简介

Eclipse是目前主流的IDE开发环境;是专门为程序员提供的应用软件,这些软件往往具备强大的图形界面。在IDE的辅助下,程序员可以更加高效的完成编译,调试,提交,重构等工作。Eclipse是IBM打造的开源项目,如今几乎统治了IDE市场。Eclipse成功的最大原因是它是基于“”插件“的特性。Eclipse本生是一个平台框架。提供标准的服务。众第三刚厂商可以通过开发插件扩展Eclipse功能,相较于其他功能相对固定的IDE,Eclipse具有较高的灵活性。由于Eclipse本身也是Java语言编写的,它的运行需要JRE环境,因此必须先安装JDK(或JRE)。

官方下载地址:http://www.eclipse.org/downloads/(绿色版,只需解压,不需要安装即可)

注:

       IDE:集成开发环境

 

posted on 2017-08-17 09:59  左夕  阅读(149)  评论(0编辑  收藏  举报

导航