命令行下编译java程序
对于源代码放于某个包下的编译,一定要带上-d参数。否则不能生成具有指定包结构的目录。如对如下源码进行编译。package zb;public class OverloadVarargs{public static void main(String[] args){System.out.println("Hello World!");}}如果在源文件所在目录下执行:
·
对于源代码放于某个包下的编译,一定要带上-d参数。否则不能生成具有指定包结构的目录。
如对如下源码进行编译。
package zb;
public class OverloadVarargs
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
如果在源文件所在目录下执行:
javac OverloadVarargs.java
会直接在当前目录生成OverloadVarargs.class文件
而如果执行:
javac -d . OverloadVarargs.java
会在当前目录生成zb文件夹,文件夹下有OverloadVarargs.class文件,如果没有package zb以上两种方法都可行。
javac -d . OverloadVarargs.java中参数-d指定了字节码文件(即编译后的.class文件)存放的目录。点表示存放在当前目录。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献5条内容
所有评论(0)