導航:首頁 > 編程語言 > javaexejar

javaexejar

發布時間:2023-01-18 18:36:15

① 為什麼用java.exe打不開.jar文件,命令窗一閃而過

問題描述不夠詳細,不過你試試cmd窗口裡輸入
java -jar "你的jar所在路徑"
這是運行一個jar的一個標准用法

② java exe 怎麼更新jar包

jar 應用 先打開命令提示符(win2000或在運行筐里執行cmd命令,win98為DOS提示符),輸入jar -help,然後回車(如果你盤上已經有了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' 的存檔文件中:
jar cvf classes.jar Foo.class Bar.class
示例2:用一個存在的清單(manifest)文件 'mymanifest' 將 foo/ 目錄下的所有文件存檔到一個名為 'classes.jar' 的存檔文件中:
jar cvfm classes.jar mymanifest -C foo/ .
來個小例子試試看:
我們只有一個HelloWorld,如下:
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hi, Hello World!");
}
}
我將這個java文件存到C盤跟目錄下,ok,接下來,
在先前打開的命令提示符下(跳轉到C盤提示符下),我們輸入javac HelloWorld.java,然後繼續輸入:jar cvf hello.jar HelloWorld.class,回車後去你的C盤看看,多了什麼,沒錯 hello.jar 。
基本的步驟我們現在都知道了,你可以自己去嘗試一下隨著jar後面的參數的不同,結果有什麼變化。
緊接著我們看看如何運行我們的jar包。
在進入正題之前,你要先打開我們剛剛做好的jar包看看,多了什麼呢,META-INF目錄?再看看裡面是什麼,還有一個MANIFEST.MF文件是不是?用文本編輯器(我這里是UltraEdit)打開它看看:
Manifest-Version: 1.0
Created-By: 1.4.2 (Sun Microsystems Inc.)
就是這樣。這里我們對它進行修改,加一句:Main-Class: HelloWorld (在第三行)。這個就是我們之前寫的那個類,也就是我們的入口類。也即,
Manifest-Version: 1.0
Created-By: 1.4.2 (Sun Microsystems Inc.)
Main-Class: HelloWorld
接下來,我們在命令提示符里執行:
jar umf MANIFEST.MF app.jar
這樣我們使用了我們自己的MANIFEST.MF文件對原來默認的進行了更新。你不妨可以再進去看看是不是添上了Main-Class: HelloWorld這一句。
Ok,這個最後的一步了,來驗證我們做的一切,在命令提示符中輸入:
java -jar hello.jar(執行)
出現了什麼,――Hi, Hello World!
我們再來看看jar文件在tomcat中發布,注意:在tomcat中我們就不能再用jar這種格式,而改war格式,它是專門用於web應用的,其實整個過程下來基本上和jar是類似的:
先准備我們要打包的資源。
找到存放tomcat的webapps目錄,進到其中,新建一個文件夾,這里命名為hello,再進去新建WEB-INF文件夾,再進去新建 classes文件夾,此時我們也將我們唯一的servlet,HelloWorld.java放到這里,在與classes目錄同級下建立一文件 web.xml。Ok,目前我們初步建立了一個簡單的web應用。
在命令提示符下進到先前創制的hello目錄下,執行 jar cvf hello.war * ,我們便得到hello.war。將它拷貝至webapps目錄下,ok,來看最後一步,打開tomcat的目錄conf中的server.xml,加入:
reloadable="true"/>
大功告成!運行它,啟動tomcat,後在瀏覽器中輸入http://localhost:8080/hello/HelloWorld,有了嗎?
############
jar基本操作:
############
1. 創建jar文件
jar cf jar-file input-file(s)
c---want to Create a JAR file.
f---want the output to go to a file rather than to stdout.
eg: 1)jar cf myjar.jar query_maintain_insert.htm
2)jar cvf myjar.jar query_maintain_insert.htm
v---Proces verbose(詳細的) output.
3)jar cvf myjar.jar query_maintain_insert.htm mydirectory
4)jar cv0f myjar.jar query_maintain_insert.htm mydirectory
0---don't want the JAR file to be compressed.
5)jar cmf MANIFEST.MF myjar.jar yahh.txt
m---Used to include manifest information from an existing manifest file.
6)jar cMf MANIFEST.MF myjar.jar yahh.txt
M---the default manifest file should not be proced.
7)jar cvf myjar.jar *
*---create all contents in current directory.
2. 察看jar文件
jar tf jar-file
t---want to view the Table of contents of the JAR file.
eg: 1)jar vft yahh.jar
v---Proces verbose(詳細的) output.
3. 提取jar文件
jar xf jar-file [archived-file(s)]
x---want to extract files from the JAR archive.
eg: 1)jar xf yahh.jar yahh.txt(僅提取文件yahh.txt)
2)jar xf yahh.jar alex/yahhalex.txt(僅提取目錄alex下的文件yahhalex.txt)
3)jar xf yahh.jar(提取該jar包中的所有文件或目錄)
4. 修改Manifest文件
jar cmf manifest-addition jar-file input-file(s)
m---Used to include manifest information from an existing manifest file.
5. 更新jar文件
jar uf jar-file input-file(s)
u---want to update an existing JAR file.
-->生成exe:<--
第一種:在jbuilder中:
首先你要保證Run菜單-->Run Project能順利運行
然後Wizards菜單-->Native Executable Builder
選中Compress the contents of the archive(產生jar文件的話)
Next-->Next-->選中Always include all classes and resources再Next-->Next-->Next
選中Windows GUI"exe"(產生EXE文件的話)-->Finish
再在項目的文件列表中的Native Executable右擊-->Make就可以了

第二種:在cmd 下生成jar文件
abc.txt內容如下:
Manifest-Version: 1.0
Main-Class: main-class-name(回車)
在cmd下:
javac *.java
jar cvfm abc.jar abc.txt *.class

③ 怎樣將java源代碼打包成可執行jar文件或exe文件

在你的jdk的bin目錄下,有個jar.exe文件,是用來打包的,你運行它會有幫助信息。JCreator的功能較弱,建議你用一個非常好的免費的IDE,叫netbeans,現在版本5.0,用它建一個工程,會給你自動打包成jar文件,eclipse也可以,要稍微配置一下。java一般都是打包成jar文件,可以在安裝了java虛擬機的計算機上跨平台使用。如果你想把它變成一個windows下的exe文件,可以用一些工具,如exe4j,
nativeJ等,可以把你的class文件打包成exe文件,用google搜一下,可以找到這些軟體的下載地址。

④ java怎樣把jar文件變成exe文件

1.打開exe4j,Next。
2.選擇"JAR in EXE" mode,NEXT。
3.輸入exe4j項目名稱,如Test。輸入輸出項目目錄,要導出的.exe文件為Test.exe,則項目目錄為D:\java\Test。Next。
4.選擇GUI application,Executable name中輸入Test.exe。如設置程序圖標,勾選Icon File,打開ico文件。Next。
5.Class path中添加jar包,Main class選擇主程序。Next。
6.設置最小版本,點擊Advanced Options---Search sequence---刪除默認選項。將自己的JRE目錄復制到D:\java\Test下。點擊加號,選擇Directory,添加D:\java\Test下的JRE目錄。
選擇Client hotspot VM
7、8、9.Next。10.Exit。

⑤ 為什麼用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變成EXE和JAR可執行文件

用ant,可以做成jar。
樓主可以google一下
我這里有一個已經寫好的ant,可能會對樓主有用
<target name="jar_name" description="jar descriptions">
<jar jarfile="myjar.jar" compress="true">
<manifest>
<attribute name="myclass" value="myclass path"/> //value就是class的路徑
</manifest>
</jar>
</target>

轉換成exe文件,網上有專門的軟體可以做這樣的事情,樓主可以搜索以下

⑦ java中Jar.exe有什麼功能啊

是一種壓縮形式,可以把一堆class打包成一個文件,便於管理和傳輸。
jar文件可以通過jdk的bin/jar.exe解開,也可以直接追加新文件。
將jar文件的後綴名改為zip後就可以通過winzip解開。
jar還提供壓縮和亂序加密功能。

⑧ 如何把java的.exe程序還原成.jar文件是反編譯的話,那麼用什麼工具

exe不能還原成jar文件,兩者不是同一個概念,exe文件是調用jar文件。exe本身不包含任何jar

⑨ java生成exe還是jar好

Jar好。
exe文件生成後,只能在Windows平台下使用。jar文件可以在各個安裝了jvm的平台運行,比如Linux等等。

閱讀全文

與javaexejar相關的資料

熱點內容
公路商店app標簽選什麼 瀏覽:335
linuxoracle命令行登錄 瀏覽:224
android深度休眠 瀏覽:169
php微信開發例子 瀏覽:843
醫得app登錄密碼是什麼 瀏覽:140
spring開發伺服器地址 瀏覽:411
伺服器上如何查看伺服器的埠 瀏覽:678
單片機伺服器編譯 瀏覽:770
單口usb列印機伺服器是什麼 瀏覽:859
戰地五開伺服器要什麼條件 瀏覽:956
在word中壓縮圖片大小 瀏覽:255
javatomcat圖片 瀏覽:419
程序員生產智能創意 瀏覽:67
匯和銀行app怎麼登錄 瀏覽:383
騰訊伺服器如何上傳源碼 瀏覽:748
單片機的原理概述 瀏覽:512
火控pdf 瀏覽:270
如何復制雲伺服器centos環境 瀏覽:988
債權pdf 瀏覽:307
紅色番字的app怎麼下載 瀏覽:877