A. 怎樣在java中寫一個類,調用可執行jar包求編程大神!
/**
*
*@authorkaifang
*@date2017年12月5日下午4:43:45
*/
publicclassTest22{
publicstaticvoidmain(String[]args){
try{
//運行jar包程序「textencode.jar」,需要運行那個改成那個jar包名稱即可
Runtime.getRuntime().exec("java-jar"+"textencode.jar");
}catch(IOExceptione){
e.printStackTrace();
}
}
}
這種方式很多此一舉,最簡單的是使用批處理建立.bat文件,里邊寫:
java -jar textencode.jar
雙擊就可以運行jar包程序了
B. java -jar命令是干什麼的
jave -jar 是在命令行模式下運行一個java程序的命令,例如:
jave -jar test.jar 即可運行test.jar。
如果運行的jave項目需要引入其他的第三方jar包,通常會採用
java -classpath some.jar -jar test.jar
但是這種方法比較麻煩。而且有的時候會失效,
所以使用Extension Classloader來載入這些第三方引用的jar包,
可以把需要載入的jar都扔到%JRE_HOME%/lib/ext下面,這個目錄下的jar包會在Bootstrap Classloader工作完後由Extension Classloader來載入。非常方便,非常省心。
其他的方法還有很多種例如使用AppClassloader來載入或者自定義Classloader來載入等等。
C. Java程序*.jar怎麼運行
jar文件是一種特殊的壓縮文件,你可以用JDK下的jar命令進行反解壓,具體語法格式你可以從dos窗口進入JDK的安裝目錄,輸入jar/?,可以查看到jar命令的各種格式。把jar文件解壓出來後,你就可以用java.exe命令去運行了。通常jar文件解壓出來的都是java的class文件。
D. 命令行運行java程序,引入的其他jar包時,如何解決
java -cp .;A.jar Bx0dx0ax0dx0aA 是你的jar包,跟B放在一個文件夾就行。如果不在一個地方,就要指定了,如:x0dx0a java -cp .;d:\A.jar Bx0dx0aB 就是你要執行的類 x0dx0a==================x0dx0a原理:x0dx0ajava 是執行編譯後的class的,這個不用多說,都知道...x0dx0a-cp 就是引入外部 zip包或者jar包。x0dx0a 正確來說就相當於你在環境變數配置的classpath後的參數。x0dx0a 即:指定運行時需要的class。x0dx0a 其中 . 是在當前目錄找 ; 以後後面的,是到你指定的目錄找 x0dx0a==================x0dx0a你看我給的例子了嗎?我可沒那麼說。x0dx0a第一行可是這么寫的:java -cp .;A.jar B (A、B的解釋在上面) x0dx0a.; 也別給漏了
E. 如何運行jar文件
運行jar文件的具體操作步驟如下:
1、首先我們可以使用WinRAR壓縮包來查看jar文件內容,前提是電腦上要先安裝選WinRAR解壓縮軟體。選中jar包,點擊滑鼠右鍵,在彈出的菜單中選擇用WinRAR打開
F. linux安裝jar命令
linux系統下jar是隨著jdk安裝的,所以安裝jar其實很容易。下面由我為大家整理了linux下安裝jar命令的相關知識,希望大家喜歡!
linux下安裝jar命令
jar是隨著jdk的安裝的。在jdk安裝的目錄下有bin目錄中,windows下的文件名為jar.exe,linux下文件名為jar.它的運行需要用到jdk安裝目錄下lib目錄中的tools.jar.
jar文件在linux下的安裝命令
首先安裝java 的jdk..並設置 java environment.
then the order is: [root@localhoat root]# java -jar /the directory and file name, include .jar
附:linux下jar命令用法詳解
jar的用法:
jar{ctxu}[vfm0M][jar-文件][manifest-文件][-c 目錄] 文件名。。。
{ctxu}是jar命令的子命令,每次jar命令中只可以包含一個ctxu中的一個,分別表示:
-c創建新的jar文件包 --常用於打包
-t列出jar文件包的內容列表
-x展開jar文件包的指定文件或者所有文件--常用於解開包
-u更新已經存在的jar文件包
[vmf0M]中可以選,也可以不選,是jar命令的選項參數:
-v生成詳細報告並列印到標准輸出
-f指定jar文件名,這個參數是必須的
-m指定需要包含的manfest清單文件
-0隻存儲不壓縮,速度快
-M不生成所有的清單文件
經常組合使用 cv0Mf/xvMf
補充:linux下運行jar包命令
java -jar xxxx.jar
Linux平台通過以下命令執行jar文件。 # java -jar file.jar
linux下執行jar文件方法:命令行下進入文件目錄,執行java -jar file.jar即可,也可在桌面創建一個啟動器,在命令欄填寫相關的命令:java -jar /file路徑/file.jar,這樣在桌面雙擊即可打開該jar文件 創建可執行的 JAR 文件包詳解:JAR 文件就是...
linux下執行jar文件方法:命令行下進入文件目錄,執行java -jar file.jar即可,也可在桌面創建一個啟動器,在命令欄填寫相關的命令:java -jar /file路徑/file.jar,這樣在桌面雙擊即可打開該jar文件 創建可執行的 JAR 文件包詳解:JAR 文件就是...
java -jar test.jar
在linux命令行下對jar進行解壓縮操作,比如有個jar包/usr/local/EtnetChinaApplication.jar #解壓jar包到臨時目錄cd /usr/localunzip EtnetChinaApplication.jar -d app#進入臨時目錄app,編輯文件ls app ...... log4j.properties xmemcache.prope...
java -jar xxxx.jar
nohup java -jar 啟動1.jar & nohup java -jar 啟動2.jar & nohup java -jar 啟動3.jar &
這個shell腳本的話應該只會影響當前的窗口,運行完程序後把窗口關閉,再新開窗口,你的JDK應該還是1.4的 如果不行的話,那就運行完程序,再export一遍1.4的JDK 只對當前窗口有影響,換用戶或者新開窗口都會變成1.4
不用用-cp, 有運行jar的-jar吧?或者jar 加什麼,你想你要的庫和主方法都在一個jar里,一般用不到-cp吧,除非你用到別的類庫不在jar里。
G. 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後綴)
H. java 執行jar包
請試一下:
控制面板--文件夾選項--文件類型-找到jar 選定,再高級--新建
第一個填run
第二個填找到java.exe
"1%"
改成 "-jar"
注意:
1、新建後要注意修改下,運行時,不要雙擊運行,可能默認不是這個run打開,右鍵選擇run即可。
2、版本影響,你用eclipse生成的jar其中的manifest.mf文件內容中版本可能與你實際運行的機器上的版本不一致。
例如:
"D:\Program Files\Java\jre1.5.0_06\bin\java.exe" -jar "%1" %*
運行時可能是一閃而過。當你設置了輸入時會等待你的輸入。