zoukankan      html  css  js  c++  java
  • Android学习笔记02-Mac下编译java代码

    在Mac OS上配置JDK 1.7.

    一 下载 Mac版本的JDK1.7

     从以下下载地址,下载Mac版本的JDk1.7 安装文件 jdk-7u79-macosx-x64.dmg

    http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

    二 安装 JDK

    1)点击 jdk-7u79-macosx-x64.dmg ,按照提示安装JDK 。

    2)安装完成后,在控制台输入命令查看版本,会有响应输出,说明成功安装JDK7.

    xpxiaowu@Mac ~$ java -version
    java version "1.7.0_79"
    Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
    Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

    三 第一个Java程序

    1)新建一个java文件 HelloWorld.java

    touch HelloWorld.java

    2)编辑和保存以下代码。

    public class HelloWorld {
    
        public static void main(String[] args) {
            System.out.println("Hello World!");
        }
    }

    注意

    • Java程序代码后缀为 .java 。
    • Java文件名和类名要保持一致,Java语言严格区分大小写。

     3) 使用 javac命令把 HelloWorld.java转换为HelloWorld.class .

    javac HelloWorld.java

    命令执行成功后会发现多了 HelloWorld.class 文件。

    4)运行程序

      代码转换为.class 文件后就可以在JVM虚拟机下运行了,输入以下命令。

    java HelloWorld

      注意,这时实际上是运行HelloWorld.class,但是命令中并不用加后缀名。

    总结:

      .java后缀的是源代码,一个或者多个源代码要经过java编译器生产.class后缀的字节码。字节码是和平台无关的,和C语言编译生产平台相关的机器码是不一样的。机器码可以直接在对于的平台执行,字节码执行时要解释器。

      .class文件被读取后进行解释为平台相关机器码执行的过程。和编译型语言(比如C)程序最大的不同是JAVA程序必须经过解释器转换为和平台相关的机 器码才可执行,可见这个过程在执行过程中动态解释,而编译型语言(比如C)是在执行之前就编译成了和平台相关的机器码了。这就是JAVA语言可以“一次编译,到处运行”的重要原因。

  • 相关阅读:
    使用 MongoDB 存储商品分类信息
    什么鬼!基于备份恢复的实例数据还能变多?
    MongoDB账号管理及实践
    TiDB和MongoDB分片集群架构比较
    MongoDB复制集与Raft协议异同点分析
    MongoDB安全事件的防范与反思
    [翻译]pytest测试框架(二):使用
    浏览器渲染原理及解剖浏览器内部工作原理
    html实现鼠标悬停变成手型实现方式
    用ul li实现边框重合并附带鼠标经过效果
  • 原文地址:https://www.cnblogs.com/wangshuo1/p/4561776.html
Copyright © 2011-2022 走看看