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即可

相关文章
|
7月前
|
Java 编译器
Java 编译器(javac)
Java 编译器(javac)
91 1
|
7月前
|
Java
cmd执行java程序,提示:Javac不是内部命令或外部命令~
cmd执行java程序,提示:Javac不是内部命令或外部命令~
90 0
|
6月前
|
JavaScript Java Android开发
在cmd中运行javac编译java文件报错: 编码GBK的不可映射字符、 非法字符: \65279
在cmd中运行javac编译java文件报错: 编码GBK的不可映射字符、 非法字符: \65279
82 1
|
6月前
|
Java 编译器
Java健壮性 Java可移植性 JDK, JRE, JVM三者关系 Java的加载与执行原理 javac编译与JAVA_HOME环境变量介绍 Java中的注释与缩进 main方法的args参数
Java健壮性 Java可移植性 JDK, JRE, JVM三者关系 Java的加载与执行原理 javac编译与JAVA_HOME环境变量介绍 Java中的注释与缩进 main方法的args参数
56 1
|
6月前
|
Java Shell Nacos
centos7.x使用nacos2.1.0(解决JAVA_HOME、javac报错)
centos7.x使用nacos2.1.0(解决JAVA_HOME、javac报错)
281 1
|
7月前
|
Java Linux 开发工具
手把手教你Linux查找Java的安装目录并设置环境变量以及Linux下执行javac未找到命令的保姆级教学
手把手教你Linux查找Java的安装目录并设置环境变量以及Linux下执行javac未找到命令的保姆级教学
84 0
|
7月前
|
搜索推荐 Java 编译器
Javac 编译自定义注解及分析 Lombok 的注解实现
Javac 编译自定义注解及分析 Lombok 的注解实现
195 0
|
7月前
|
自然语言处理 Java 编译器
百度搜索:蓝易云【Java之Javac、JIT、AOT之间的关系】
综上所述,Javac负责将Java源代码编译为字节码,JIT编译器在运行时将字节码转换为本地机器代码以提高执行效率,而AOT编译器在部署前将字节码预先编译为本地机器代码以提高启动速度和整体性能。
94 0
|
Java
Java cmd 中 java 与 javac 的区别与使用
Java cmd 中 java 与 javac 的区别与使用
162 0
|
Java 数据安全/隐私保护 Windows
java环境配置 | cmd命令 java正常,javac不是内部或外部命令
对Java一窍不通的初学者,正准备准备参照着网上的文档配置Java环境。费了九牛二虎之力是装好了,环境也配好了。cmd窗口验证java -version显示正常,输入javac -version提示"javac不是内部或外部命令,也不是可运行的程序"。全网搜索到的信息基本一致。但是最后都没什么卵用。重装卸载N次,依然不得想要的结果。