package javacodeforstudy.testcode;

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

 

由于包含了package,所以在编译执行的时候需要有特殊的处理。

方法1:

cd /Users/Andy/code/testCode/JavaCodeForStudy 

javac Helloworld.java

java javacodeforstudy.testcode.Helloworld

 

方法2:

javac -d /Users/Andy/code/testCode/JavaCodeForStudy /Users/Andy/code/testCode/JavaCodeForStudy/Helloworld.java

java Helloworld

 

拓展:

java的编译过程:

1、javac 把源代码转换成class文件

2、class 文件通过类加载器转换成解释器可认知的是class文件。

3、解释器把class文件解释成可执行代码

4、JIT 编译器把可执行代码编译成机器码(二进制文件)

见下图:图片来源《Java 程序员修炼之道》

 

posted on 2018-11-08 22:38  情月  阅读(192)  评论(0)    收藏  举报