02Mac下编译java代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了02Mac下编译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.
[email protected] ~$ 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语言可以“一次编译,到处运行”的重要原因。
以上是关于02Mac下编译java代码的主要内容,如果未能解决你的问题,请参考以下文章