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

相关文章
|
2月前
|
Java
Java cmd 中 java 与 javac 的区别与使用
Java cmd 中 java 与 javac 的区别与使用
32 0
|
9月前
|
Java 数据安全/隐私保护 Windows
java环境配置 | cmd命令 java正常,javac不是内部或外部命令
对Java一窍不通的初学者,正准备准备参照着网上的文档配置Java环境。费了九牛二虎之力是装好了,环境也配好了。cmd窗口验证java -version显示正常,输入javac -version提示"javac不是内部或外部命令,也不是可运行的程序"。全网搜索到的信息基本一致。但是最后都没什么卵用。重装卸载N次,依然不得想要的结果。
|
11月前
|
Oracle Java 关系型数据库
javac 和 java 命令
javac 和 java 命令
94 0
javac 和 java 命令
|
自然语言处理 前端开发 安全
JVM系列之:初识Javac编译器和Java语法糖
JVM系列之:初识Javac编译器和Java语法糖
112 0
JVM系列之:初识Javac编译器和Java语法糖
|
Java
Java:javac编译java文件引入class文件和jar依赖
Java:javac编译java文件引入class文件和jar依赖
734 0
|
XML IDE Java
Java基础14:离开IDE,使用java和javac构建项目
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a724888/article/details/80160674 这位大侠,这是我的公众号:程序员江湖。
|
Java 程序员 Linux
javac选项以递归方式编译给定目录下的所有Java文件 - IT屋-程序员软件开发技术分享社区
http://www.it1352.com/539276.html #Linux $ find -name“* .java”> sources.txt $ javac @ sources.txt :: Windows > dir / s / B * .java> sources.txt > javac @ sources.txt  网名:浩秦; 邮箱:root#landv.pw; 只要我能控制一個國家的貨幣發行,我不在乎誰制定法律。
1229 0
|
存储 Java 编译器
Java主函数解释、java/javac命令解释、classpath解释
任何一段程序必须要有一个执行的起始点,有一个入口,这个入口就是主函数,本质上这个主函数就被虚拟机所调用。即:主函数是一个入口、它被虚拟机所调用、有了主函数就能保证一个类的独立运行,一个类里有且只有一个主函数。
1254 0
在CMD窗口中使用javac和java命令进行编译和执行带有包名的具有继承关系的类
一、背景   最近在使用记事本编写带有包名并且有继承关系的java代码并运行时发现出现了很多错误,经过努力一一被解决,今天我们来看一下会遇见哪些问题,并给出解决办法。 二、测试过程  1.父类代码 1 package com.
1541 0
相关产品
云迁移中心
推荐文章
更多