java 编译

java 编译由于包含了package,所以在编译执行的时候需要有特殊的处理。方法1:cd /Users/Andy/code/testCode/JavaCodeForStudyjavac Helloworld.javajava javacodeforstudy.testcod

大家好,欢迎来到IT知识分享网。

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 程序员修炼之道》

java 编译

 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/32418.html

(0)
上一篇 2023-11-23 22:45
下一篇 2023-11-26 21:00

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信