zoukankan      html  css  js  c++  java
  • 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:集成开发环境

  • 相关阅读:
    JS 页面截屏,转为图片
    php js 交互(js调用PHP代码执行)
    微信开发,自定义菜单不生效怎么办?重新关注也无效
    ios 带scrollView的控制器,双击“状态栏”,返回scrollView的顶部
    iOS 文件共享 ,通过手机助手/mac 访问APP沙盒
    cell 各自的高度不同的时候
    释放控制器。控制器的生命周期,有 定时器的 控制器
    TmpCode
    ios uploader 上传IPA到itunes
    UIImageView的image的图片显示 imageView.contentMode
  • 原文地址:https://www.cnblogs.com/peachwang/p/7375407.html
Copyright © 2011-2022 走看看