java可執(zhí)行jar包運(yùn)行不了 java jar包雙擊不能運(yùn)行?
java jar包雙擊不能運(yùn)行?1.elipse打jar包一般有兩種:一種是普通的jar file,另外一種是Runnable jar file;要想可執(zhí)行當(dāng)然選擇第二種了2.確認(rèn)java -jar
java jar包雙擊不能運(yùn)行?
1.elipse打jar包一般有兩種:一種是普通的jar file,另外一種是Runnable jar file;要想可執(zhí)行當(dāng)然選擇第二種了
2.確認(rèn)java -jar xxx.jar 在控制臺(tái)或制作的bat文件中是否正常運(yùn)行,如果不能正常運(yùn)行說明jar包有問題;問題一般是沒有
指定main方法入口,具體的方法是修改jar包內(nèi)目錄META-INF下的MANIFEST.MF文件,看是否有Main-Class屬性,并且
對應(yīng)的類shifoulujing、書寫等正確;
3.由于機(jī)子上裝了壓縮軟件,jar包被壓縮軟件所關(guān)聯(lián),導(dǎo)致雙擊jar包無法運(yùn)行,解決辦法當(dāng)然是改變打開方式;將默認(rèn)打開方式改為jre/bin目錄下的javaw.exe
4.由于文件打開類型配置的問題,導(dǎo)致雙擊jar包出現(xiàn)找不到main函數(shù),該類問題不管是xp,還是Win7比較統(tǒng)一的解決辦法是修改關(guān)聯(lián)程序的注冊表,修改方法如下
注意:"C:Program FilesJavajre6binjavaw.exe"應(yīng)為你所裝的javaw.exe的實(shí)際路徑
注冊表項(xiàng)的路徑為:HKEY_CLASSES_ROOTAplicationsjavaw.exeshellopencommand
在此路徑下有一默認(rèn)鍵值, 不正常的情況下, 鍵值是:"C:Program FilesJavajre6binjavaw.exe" "%1"
將鍵值改為"C:Program FilesJavajre6binjavaw.exe" 空格-jar空格 "%1"(注意空格)
然后依然用上述的javaw.exe關(guān)聯(lián)jar文件, 問題完美解決.
為什么java導(dǎo)入的jar包不能運(yùn)行?
首先把環(huán)境變量給配置好,在這兒就不強(qiáng)調(diào)了。然后你 build Path 了嗎? 選中java項(xiàng)目,右擊,Build Path ->> Configure Build Path,進(jìn)入Java Build Path后,再選中Libraries,remove掉之前的Libraries類庫,Add Libraries新的類庫(看你jdk安裝的是哪個(gè)版本)。這下,java project項(xiàng)目就不會(huì)報(bào)錯(cuò)了。還有別忘了,把Window ->> preferences ->> java下的compiler,即編譯器最好改成和你安裝的jdk是同一個(gè)版本(避免出現(xiàn)高編譯低運(yùn)行的錯(cuò)誤)。