① linux下用java執行.jar文件, 命令格式是什麼
1、打包時指定了主類,可以直接用java -jar xxx.jar
2、打包是沒有指定主類,可以用java -cp xxx.jar 主類名稱(絕對路徑)
3、要引用其他的jar包,可以用java -classpath $CLASSPATH:xxxx.jar 主類名稱(絕對路徑)
-classpath 指定需要引入的類;
我們可以將第三方包都放到CLASSPATH環境變數下,也可以直接指定第三方包的路徑,多個第三方包名,以";"號分隔;
ClassName 被執行的Java類名(不含class後綴)
② 為什麼用java.exe打不開.jar文件,命令窗一閃而過
可能是以下兩種情況:
1、環境變數沒有配置正確,java無法運行
2、你的jar文件中出現了異常!
調試方法:打開命令窗口--錄入命令:java -jar xxx.jar,或者新建一個文本文件把後綴修改為bat,然後把上述命令保存到你新建的bat文件中,由於閃退,所以新起一行錄入pause保存退出,雙擊運行剛建立的bat文件,就能看到原因了。
若是還不能解決,可以用下面這個方法試試:
在注冊表編輯器中,找到「HKEY_CLASSES_ROOTApplicationsjavaw.exeshellopencommand」,在其中文件打開命令中加入參數「-jar」(無引號),修改後的數值類似:「"C:Program FilesJavajre7injavaw.exe" -jar "%1"」(只需要添加-jar參數,無需修改其他信息),保存並退出注冊表編輯器。
③ 怎麼把java文件打包成jar文件
若要生成一個名為 cal.jar 的可執行jar文件:(文件名可以是任意合法名字)
(這是我認為簡單實用的一種方法,還有很多別的方法在此就不介紹了)
第一 把程序生成的所有位元組碼文件(即.class文件)放在同一個目錄下(如:D:/chat/).
第二 在該目錄下新建一個manifest.mf文件,文件內容格式如下(劃線中內容):
manifest.mf文件中的格式:
Main-Class: (空格)calDemo (注意:冒號和類名之間一定要有一個空格)
注意: calDemo代表主類名(即要運行的類名,只能有一個,不要文件擴展名)
Main與Class中間不是下劃線,而是短橫線
Main-Class:與calDemo中間必須要有空格
Main-Class: calDemo之後必須要回車
然後用jar命令生成可執行的jar文件,例如:
(執行該命令前先要轉到該目錄下 D:/chat/ )
jar cvfm cal.jar manifest.mf *.class
jar用法:(僅供參考,初學者可跳過這部分內容)
jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目錄] 文件名 ...
選項:
-c 創建新的存檔
-t 列出存檔內容的列表
-x 展開存檔中的命名的(或所有的〕文件
-u 更新已存在的存檔
-v 生成詳細輸出到標准輸出上
-f 指定存檔文件名
-m 包含來自標明文件的標明信息
-0 只存儲方式;未用ZIP壓縮格式
-M 不產生所有項的清單(manifest〕文件
-i 為指定的jar文件產生索引信息
-C 改變到指定的目錄,並且包含下列文件:
如果一個文件名是一個目錄,它將被遞歸處理。
清單(manifest〕文件名和存檔文件名都需要被指定,按'm' 和 'f'標志指定的相同順序。
示例1:將兩個class文件存檔到一個名為 'classes.jar' 的存檔文件中:
jar cvf classes.jar Foo.class Bar.class
示例2:用一個存在的清單(manifest)文件 'mymanifest' 將 foo/ 目錄下的所有
文件存檔到一個名為 'classes.jar' 的存檔文件中:
jar cvfm classes.jar mymanifest -C foo/ .
jar 運行
java -jar *.jar
④ 如何運行jar文件
運行jar文件的具體操作步驟如下:
1、首先我們可以使用WinRAR壓縮包來查看jar文件內容,前提是電腦上要先安裝選WinRAR解壓縮軟體。選中jar包,點擊滑鼠右鍵,在彈出的菜單中選擇用WinRAR打開
⑤ 如何通過命令行將java文件打包成jar
先打開命令提示符(win2000或在運行框里執行cmd命令,win98為DOS提示符),輸入jar Chelp,然後回車(如果你盤上已經有了jdk1.1或以上版本),看到什麼:
用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目錄] 文件名 ...
選項:
-c 創建新的存檔
-t 列出存檔內容的列表
-x 展開存檔中的命名的(或所有的〕文件
-u 更新已存在的存檔
-v 生成詳細輸出到標准輸出上
-f 指定存檔文件名
-m 包含來自標明文件的標明信息
-0 只存儲方式;未用zip壓縮格式
-M 不產生所有項的清單(manifest〕文件
-i 為指定的jar文件產生索引信息
-C 改變到指定的目錄,並且包含下列文件:
如果一個文件名是一個目錄,它將被遞歸處理。
清單(manifest〕文件名和存檔文件名都需要被指定,按'm' 和 'f'標志指定的相同順序。
示例1:將兩個class文件存檔到一個名為 'classes.jar' 的存檔文件中
⑥ JAVA 命令行跑JAR 包問題
首先說一句話,FUCK; 網路怎麼把我的 推薦問題給弄走了
至於你的問題,建一個文本文件temp.mf,在其中寫入
Class-Path:_path
Sealed:_true
_____________
_____________
然後再把這個文本文件放到A.JAR同意目錄下,然後在命令行輸入
jar -uvmf temp.mf A.jar
其中_代表空格,path代表你的B.jar的位置,比如和A在一起,那麼為B.jar
假如在A所在文件夾下的temp文件夾里,那麼為 ./temp/B.jar
兩個表示兩個空行_______________
不知你是否清楚,我覺得自己已經超級詳細的說了,
⑦ windows下如何用java命令運行jar包
Main-Class,比如Main-Class:
com.skymobi.csj.CsjMain
step2:編宴缺寫bat
step2.1:添加classpath,要將所有依賴的jar和properties用絕對路徑加入,注意必須絕對路徑,然後還要加上自己要運兆祥掘行的jar包setclasspath=%classpath%;c:\test\skyopi.properties;c:\test\skyopi-1.0.6.jar;c:\test\slf4j-api-1.5.3.jar;c:\test\slf4j-log4j12-1.5.3.jar;c:\test\commons-logging-1.1.1.jar;
c:\test\log4j-1.2.15.jar;c:\test\commons-httpclient-3.1.jar;c:\test\mole-framwork-1.5.jar;c:\test\mina-core-2.0.0-RC1.jar;c:\test\log4j.properties;
c:\test\csj_skyserver.jar
step2.2:添加執行腳本
java com.skymobi.csj.CsjMain
MoleID=0xA000 MoleInstID=0xA001step3:將寫好的腳步和依賴的所有jar和配置放到c:/test下(如果這個地址改了,上面的classpath里要做相應的改變)
step4.:用你的滑鼠雙擊bat,hava fun ^-^
注族核意:java -classpath
。。。。-jar證明無法調用依賴的其他包
⑧ java 如何打開一個jar包
jar包的東西一般都是編譯過的.class文件,如果要做二次開發,就要進行反編譯,將文件反編譯成.java文件。eclipse反編譯我沒用過,不知道效果怎麼樣。
⑨ java -jar命令
功能說明:
Java歸檔工具
語法:
jar [ 命令選項 ] [manifest] destination input-file [input-files]
補充說明:
jar工具是個java應用程序,可將多個文件合並為單個JAR歸檔文件。jar是個多用途的存檔及壓縮工具,它基於ZIP和ZLIB壓縮格式。然而, 設計jar的主要目的是便於將java applet或應用程序打包成單個歸檔文件。將applet或應用程序的組件(.class 文件、圖像和聲音)合並成單個歸檔文件時,可以用java代理(如瀏覽器)在一次HTTP事務處理過程中對它們進行下載,而不是對每個組件都要求一個新連 接。這大大縮短了下載時間。jar還能壓縮文件,從而進一步提高了下載速度。此外,它允許applet的作者對文件中的各個項進行簽名,因而可認證其來 源。jar工具的語法基本上與tar命令的語法相同。
命令選項
-c 在標准輸出上創建新歸檔或空歸檔。
-t 在標准輸出上列出內容表。
-x[file] 從標准輸入提取所有文件,或只提取指定的文件。如果省略了file,則提取所有文件;否則只提取指定文件。
-f 第二個參數指定要處理的jar文件。在-c(創建)情形中,第二個參數指的是要創建的jar文件的名稱(不是在標准輸出上)。在-t(表(或-x(抽取)這兩種情形中,第二個參數指定要列出或抽取的jar文件。
-v 在標准錯誤輸出設備上生成長格式的輸出結果。
-m 包括指定的現有清單文件中的清單信息。用法舉例:「jar cmf myManifestFile myJarFile *.class」
-0 只儲存,不進行 ZIP 壓縮。
-M 不創建項目的清單文件。
-u 通過添加文件或更改清單來更新現有的 JAR 文件。例如:「jar -uf foo.jar foo.class」將文件 foo.class 添加到現有的JAR文件foo.jar中,而「jar umf manifest foo.jar」則用manifest中的信息更新foo.jar的清單。
-C 在執行 jar 命令期間更改目錄。例如:「jar -uf foo.jar -C classes *」將classes目錄內的所有文件加到foo.jar中,但不添加類目錄本身。
程序示例
1:將當前目錄下所有CLASS文件打包成新的JAR文件:
jar cf file.jar *.class
2:顯示一個JAR文件中的文件列表
jar tf file.jar
3:將當前目錄下的所有文件增加到一個已經存在的JAR文件中
jar cvf file.jar *
⑩ 怎樣使用java 命令打jar包和war包
第一步輸入:在dos下面輸入jar 後面jar的用法主要用到: -c 創建新的存檔-v 生成詳細輸出到標准輸出上-f 指定存檔文件名
第二步:進入你要打jar那個目錄
第三步:打jar包jar???? -cvf test.jar *.*test.jar:你創建jar包的名字*.*:這句話你把那個目錄下面所有的東西都打進jar包,也可以*.class等
第四步查看jar包
第五步,查看裡面內容是否和你要求的一樣:打開方式選擇WinRAR就行了????總結:???????????????????? java中如何打jar包
???????? ??jar -cvf LimsServices.jar *.*???? ???? 用maven管理的項目打jar包: