后面才發現,原來是因為我把文件拖入了新建的文件夾,改變了路徑,而且我的java環境沒有配置好是全局變量,所以新建文件夾之后,就會出現找不到了路徑,閃退的問題,,,還有就是,跟一個軟件或者是可執行的.exe 一般是會帶有其他模塊文件的,不能隨便刪去,或者改名字。
可能有兩個方面的原因,
一個是因為你的java環境沒有配置好,一般這樣的話,建議重裝環境,多裝幾次,沒有壞處,,,在這里要講一講批處理文件,這種文件是可以在運行窗口執行的,可以說相當於在文件所在的地方開了一個快速通過運行窗口運行某一功能的結果,就相當於是一個快捷方式吧。右鍵單擊新建文本文件,之后在終端復制命令(就是那個你想直接快捷實行的的命令),然后復制在文本文件里面再保存,之后把文件的后綴名改為加上.bat的。
第二個是路徑的問題 ,關於全局變量和環境變量,,路徑在jar包的屬性里面查看,打開運行窗口,cmd指令,cd 加上jar包的目錄,在它的目錄下去運行jar包,
我的問題是閃退,不懂怎么回事的,,指令一定要正確,多一個空格,大小寫不分都不行,,Windows PowerShell 可以在運行端口直接輸入指令打開。
現在還是有個問題,我只能在運行窗口打開jarfile 在桌面上的圖標打開還是會閃退。。。,,,,,不過可以設置批處理文件,,還好還好。。
.elipse打jar包一般有兩種:一種是普通的jar file,另外一種是Runnable jar file;要想可執行當然選擇第二種了
2.確認java -jar xxx.jar 在控制台或制作bai的bat文件中是否正常運行,如果不能正常運行說明jar包有問題;問題一般是沒有
指定main方法入口,具體的方法是修改jar包內目錄META-INF下的MANIFEST.MF文件,看是否有Main-Class屬性,並且
對應的類shifoulujing、書寫等正確;
3.由於機子上裝了壓縮軟件,jar包被壓縮軟件所關聯,導致雙擊jar包無法運行,解決辦法當然是改變打開方式;將默認打開方式改為jre/bin目錄下的javaw.exe
4.由於文件打開類型配置的問題,導致雙擊jar包出現找不到main函數,該類問題不管是xp,還是Win7比較統一的解決辦法是修改關聯程序的注冊表,修改方法如下
注意:"C:\Program Files\Java\jre6\bin\javaw.exe"應為你所裝的javaw.exe的實際路徑
注冊表項的路徑為:\HKEY_CLASSES_ROOT\Aplications\javaw.exe\shell\open\command
在此路徑下有一默認鍵值, 不正常的情況下, 鍵值是:"C:\Program Files\Java\jre6\bin\javaw.exe" "%1"
將鍵值改為"C:\Program Files\Java\jre6\bin\javaw.exe" 空格-jar空格 "%1"(注意空格)
然后依然用上述的javaw.exe關聯jar文件, 問題完美解決.