普通的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新聞熱點
疑難解答