普通的jar包是拿来给其他项目依赖使用的,打jar包是不需要把依赖的第三方jar包包含在内的.一般是在运行java命令的时候添加上class path:
java -cp "Test.jar;lib/*" my.package.MainClass这样lib目录下的所有jar都添加了(好像jdk1.6以后才可以用*号的). 另外,如果想打一个可运行的jar包,并且把所有的依赖包全部包含在内的话,eclipse有三个选项:
Extract required libraries into JAR: 将所有用到的class文件(包括你自己写的和第三方包里面的class文件),打成一个jar包.Package required libraries into JAR: 将你的class文件打成一个jar包,把第三方jar包原封不动的打进这个jar包里面(也就是说,第三方jar包class文件需要解压两次才能看到).这种方式下,第三方jar包对jvm不可见,eclipse通过特殊方式访问.Copy required libraries into sub folder next to JAR: 将你的class文件打成一个jar包,将第三方jar包放到旁边的一个子文件夹.运行:
//运行cmd,进入到方jar包的文件中cd D:/Test/java -jar text.jar新闻热点
疑难解答