900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > Java:javac编译java文件引入class文件和jar依赖

Java:javac编译java文件引入class文件和jar依赖

时间:2018-08-13 13:49:17

相关推荐

Java:javac编译java文件引入class文件和jar依赖

两个测试所需文件

public class Hello{public void sayHello(){System.out.println("Hello");}}

public class Demo{public static void main(String[] args) {Hello Hello = new Hello();Hello.sayHello();}}

同目录下javac编译执行

$ lsDemo.javaHello.java$ javac Demo.java$ java Demo

引入不同目录依赖编译执行

$ lsDemo.javalibs/Hello.java$ javac -classpath ./libs Demo.java$ java -classpath .:libs Demo

引入jar包

将Hello.java打成jar包

$ cd libs$ javac Hello.java$ jar -cvf hello.jar Hello.class

引入jar包执行

$ ls Demo.javalibs/hello.jar$ javac -classpath ./libs/hello.jar Demo.java$ java -classpath .:./libs/hello.jar Demo

优化

$ javac -encoding UTF-8 -classpath ./libs -d classes Demo.java# 参数说明-encoding UTF-8 定源文件使用的字符编码-classpath ./libs 指定查找用户类文件和注释处理程序的位置-d classes 指定放置生成的类文件的位置,必须存在Demo.javasource files$ cd classes $ java Demo

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。