javac / java

简介: javac是用来编译.java文件的。命令行下直接输入javac可以看到大量提示信息,提示javac命令的用法,我只知道常用的。 javac -d destdir srcFile 其中:1、-d destdir是用来指定存放编译生成的.class文件的路径。

javac是用来编译.java文件的。命令行下直接输入javac可以看到大量提示信息,提示javac命令的用法,我只知道常用的。

javac -d destdir srcFile

其中:1、-d destdir是用来指定存放编译生成的.class文件的路径。(若此选项省略,那么默认在当前目录下生成.class文件,并且没有生成包文件夹;当前目录可以用“.”来表示,即:javac -d . srcFile )

注意:添加-d选项除了可以指定编译生成的.class文件的路径外,最大的区别是可以将源文件首行的package关键字下的包名在当前路径下生成文件夹。

2、srcFile是源文件.java文件的路径

java代码如下:

import java.io.IOException;
public class hello{
public static void main(String[] args)throws IOException{

System.out.println("hello world");
}
}


在命令行里进入该目录执行 javac hello.java

再次 java hello

屏幕显示:hello world


如果java加一个package包的话情况就不一样了,可把小编折腾了半天才搞明白

package cyan;


import java.io.IOException;
public class hello{
public static void main(String[] args)throws IOException{

System.out.println("hello world");
}
}


编译命令:javac -d . hello.java

运行: java cyan/hello即可

相关文章
|
3月前
|
Java 编译器
Java 编译器(javac)
Java 编译器(javac)
37 1
|
4月前
|
Java
cmd执行java程序,提示:Javac不是内部命令或外部命令~
cmd执行java程序,提示:Javac不是内部命令或外部命令~
27 0
|
Java
Java:javac编译java文件引入class文件和jar依赖
Java:javac编译java文件引入class文件和jar依赖
860 0
|
3月前
|
搜索推荐 Java 编译器
Javac 编译自定义注解及分析 Lombok 的注解实现
Javac 编译自定义注解及分析 Lombok 的注解实现
63 0
|
4月前
|
自然语言处理 Java 编译器
百度搜索:蓝易云【Java之Javac、JIT、AOT之间的关系】
综上所述,Javac负责将Java源代码编译为字节码,JIT编译器在运行时将字节码转换为本地机器代码以提高执行效率,而AOT编译器在部署前将字节码预先编译为本地机器代码以提高启动速度和整体性能。
59 0
|
8月前
|
Java
Java cmd 中 java 与 javac 的区别与使用
Java cmd 中 java 与 javac 的区别与使用
94 0
|
Java 数据安全/隐私保护 Windows
java环境配置 | cmd命令 java正常,javac不是内部或外部命令
对Java一窍不通的初学者,正准备准备参照着网上的文档配置Java环境。费了九牛二虎之力是装好了,环境也配好了。cmd窗口验证java -version显示正常,输入javac -version提示"javac不是内部或外部命令,也不是可运行的程序"。全网搜索到的信息基本一致。但是最后都没什么卵用。重装卸载N次,依然不得想要的结果。
|
Oracle Java 关系型数据库
javac 和 java 命令
javac 和 java 命令
141 0
javac 和 java 命令
|
自然语言处理 前端开发 安全
JVM系列之:初识Javac编译器和Java语法糖
JVM系列之:初识Javac编译器和Java语法糖
149 0
JVM系列之:初识Javac编译器和Java语法糖
|
搜索推荐 Java 编译器
Javac编译自定义注解及分析Lombok的注解实现
在上一篇中,我留下了几个疑问,我们使用lombok的注解时,为什么加了个注解就可以帮我们自动生成代码呢?是谁给我们做了这件事情呢?它的原理是什么样的呢?
810 0
Javac编译自定义注解及分析Lombok的注解实现