码迷,mamicode.com
首页 > 编程语言 > 详细

Windows/Linux下引用jar包,并用javac/java编译运行

时间:2015-06-01 18:35:13      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:

Windows/Linux下引用jar包,并用javac/java编译运行,有需要的朋友可以参考下。

 

1> Windows

假设要引用的jar放在D:/test目录下,名字为t1.jar, java源文件放在D:/test/src目录下,名字为t2.java。

编译:

javac -cp d:/test/t1.jar d:/test/src/t2.java

运行:

java -cp d:/test/t1.jar;d:/test/src t2

注意,分号后面没有空格,否则报错。

 

需要注意的是,如果java源文件是有package的,比如package是com.example, 源文件为com.example.t2.java.

比如文件的存储目录为: D:/test/src/com/example/t2.java, 然后比如t1.jar放在D:/test/lib/ 下面, 那么javac编译的时候要在D:/test/目录下进行。

可以用-d选项指定.class的生成位置。

javac -cp d:/test/lib/t1.jar;classes;. -d classes src/com/example/t2.java

 

2> Linux

假设jar包放在/home/bill目录下,名字为t1.jar,java源文件放在/home/bill/src目录下,名字为t2.java

编译:

javac -cp /home/bill/t1.jar /home/bill/src/t2.java

如果是引用多个jar,那么用冒号分开。

运行:

java -cp /home/bill/t1.jar:/home/bill/src t2

注意,这里是冒号分隔符,并且后面没有空格。

Windows/Linux下引用jar包,并用javac/java编译运行

标签:

原文地址:http://www.cnblogs.com/AloneSword/p/4544211.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!