javac编译、运行

java源码(包结构)

源码存放位置:C:/Users/liaolongjun/DeskTop/java/

package test;

import test.sub.F;

public class H extends F {
	public static void main(String[]args){
		System.out.println("H.java 廖龙军");
	}
}

  

package test.sub;

public class F {

}    

 

javac命令编译java文件

    1、使用绝对路径编译

        javac -sourcepath C:/Users/liaolongjun/DeskTop/java/ C:/Users/liaolongjun/DeskTop/java/test/H.java

    2、使用相对路径编译

        cd C:/Users/liaolongjun/DeskTop/java/  进入到java源码存放根目录

        javac -sourcepath . test/H.java

    3、如果java源码保存的格式是utf-8,编译时指定编码格式,避免中文乱码

        编译时指定的编码格式与文件保存的编码格式一致

        javac -encoding utf-8 -sourcepath . test/H.java

    4、如果引用了其它的jar包时,参考下面这行代码

        javac -Djava.ext.dirs=D:\apache-tomcat-7.0.42\lib -sourcepath . test/H.java

    注意:因为H.java继承了F.java,所以,编译H.java时,会自动先编译F.java

 

java命令运行class文件

    参数-classpath与-cp(完全一样,指定临时class文件运行路径)不写.class扩展名

    java -cp . test.H

    或者

    java -cp . test/H

    或者

    java -cp C:/Users/liaolongjun/DeskTop/java test.H

    注意:运行class文件时,不能写class文件的全路径名

 

写批处理文件(.bat文件)编译java文件、运行class文件

  在桌面新建一个test.bat,内容如下

javac -sourcepath C:/Users/liaolongjun/DeskTop/java/ C:/Users/liaolongjun/DeskTop/java/test/H.java

java -cp C:/Users/liaolongjun/DeskTop/java/ test.H

pause

  双击运行.bat文件

转载于:https://www.cnblogs.com/liaolongjun/p/3952033.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值