博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 编译
阅读量:4581 次
发布时间:2019-06-09

本文共 635 字,大约阅读时间需要 2 分钟。

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

 

转载于:https://www.cnblogs.com/AndyStudy/p/9932528.html

你可能感兴趣的文章
elasticsearch摸石头过河——常用数据类型(二)
查看>>
scrum立会报告+燃尽图(第三周第三次)
查看>>
[SQL] 获取 Microsoft SQL Server 2008 的数据表结构
查看>>
iOS进度指示器——NSProgress
查看>>
C语言strcat,ctrcpy函数原型和改进
查看>>
good bye 2015 B - New Year and Old Property
查看>>
(第4篇)hadoop之魂--mapreduce计算框架,让收集的数据产生价值
查看>>
万年历-农历-农历日期
查看>>
如何辞职
查看>>
SSO 单点登录总结(PHP)
查看>>
Ubuntu16.04下将hadoop2.7.3源代码导入到eclipse neon中
查看>>
朝令夕改的企业不值得留恋
查看>>
springboot踩坑出坑记
查看>>
Cross Entropy in Machine Learning
查看>>
Myslq 之登陆、退出
查看>>
ovs源码阅读--netlink使用
查看>>
php中引用&的真正理解-变量引用、函数引用、对象引用
查看>>
cmake编译安装mysql 5.6.12
查看>>
第七章学习小结
查看>>
GS LiveMgr心跳管理类
查看>>