當前位置:首頁 » 編程軟體 » javac編譯jar

javac編譯jar

發布時間: 2025-01-11 20:06:11

javac如何編譯.java,.jar

不用IDE就用ant工具編譯,你一個一個javac的編譯,一是項目大了,得累死你;二是你得把所有用到的jar和class等文件目錄放到環境變數classPath里,還是累死你。

㈡ 如何運行和編譯jar

一、源文件情況
源文件位置為:D:\temp,源文件名(含包名字):com.ldq.WeatherDemo.java

前提:已安裝 jdk ,並配置好環境變數。

二、過程
1、編譯:
提示符進入 D:\temp 路徑下,輸入:javac com\ldq\WeatherDemo.java
生成類文件:WeatherDemo.class

2、打包:
提示符進入 D:\temp 路徑下,輸入:jar cvf WeatherDemo.jar com\ldq\WeatherDemo.class
生成檔案文件:WeatherDemo.jar

3、修改 MANIFEST.MF 文件:
由於引用了外部的類,所以要添加引用類的路徑,即修改MANIFEST.MF文件。保存如下內容到 D:\temp下,文件名 MANIFEST.MF

Manifest-Version: 1.0
Sealed: true
Main-Class: com.ldq.WeatherDemo
Class-Path: lib/jaxrpc.jar lib/log4j-1.2.8.jar lib/mail.jar lib/saaj.jar lib/tools.jar lib/wsdl4j-1.5.1.jar lib/activation.jar lib/axis.jar lib/axis-ant.jar lib/commons-discovery-0.2.jar lib/commons-logging-1.0.4.jar

注意在後面空兩行。
提示符進入 D:\temp 路徑下,輸入:jar umf MANIFEST.MF WeatherDemo.jar
執行時會提示更新的內容。

4、添加包含引用類的相應文件:
在 D:\temp 路徑下,新建 lib 文件夾,講對應的 jaxrpc.jar ... 拷入其中,此時,即可雙擊(或在提示符下輸入:java -jar WeatherDemo.jar)運行 WeatherDemo.jar 文件了。

三、總結
雙擊運行 jar 文件時,虛擬機會到 jar 文件中下找 .MF 文件,找到對應的 Main-Class 運行,引入的類在 Class-Path 所指路徑。
事實上可以利用 winrar或winzip 工具打開 jar 文件,直接將修改好的 MANIFEST.MF 拷入覆蓋,class文件也可以做同樣的操作,節省了輸入復雜難記的命令。另外,對於 javaME 生成的 jar 文件,限制嚴格些,MANIFEST.MF 文件中有個文件大小的欄位,可以先保存,查看文件大小,再修改保存。
另一種方法是通過 Eclipse - Export - Runnable JAR file 直接生成 jar 文件,此時,所有的引用類都被打包在 jar 文件里了。

㈢ java 使用cmd javac編譯class時怎麼指定外部jar包

-classpath/-cp這個參數項
如javac -cp path\to\ini4j.jar Main.java
java -cp .;path\to\ini4j.jar Main

熱點內容
訪問手機內部存儲 發布:2025-03-10 00:35:10 瀏覽:846
本機伺服器地址改革 發布:2025-03-10 00:34:59 瀏覽:509
雲伺服器連接斷 發布:2025-03-10 00:25:56 瀏覽:852
瑞幸壓縮 發布:2025-03-10 00:23:50 瀏覽:633
linux入門學習 發布:2025-03-10 00:22:58 瀏覽:327
安卓系統固件升級怎麼退出 發布:2025-03-10 00:13:38 瀏覽:574
基於對象的存儲 發布:2025-03-10 00:12:48 瀏覽:126
石英玻璃存儲 發布:2025-03-10 00:12:04 瀏覽:69
聯通寬頻如何查詢密碼 發布:2025-03-10 00:10:02 瀏覽:962
以下存儲空間 發布:2025-03-09 23:48:54 瀏覽:436