關於jarfile 打開閃退問題


后面才發現,原來是因為我把文件拖入了新建的文件夾,改變了路徑,而且我的java環境沒有配置好是全局變量,所以新建文件夾之后,就會出現找不到了路徑,閃退的問題,,,還有就是,跟一個軟件或者是可執行的.exe  一般是會帶有其他模塊文件的,不能隨便刪去,或者改名字。

 

 

可能有兩個方面的原因,

一個是因為你的java環境沒有配置好,一般這樣的話,建議重裝環境,多裝幾次,沒有壞處,,,在這里要講一講批處理文件,這種文件是可以在運行窗口執行的,可以說相當於在文件所在的地方開了一個快速通過運行窗口運行某一功能的結果,就相當於是一個快捷方式吧。右鍵單擊新建文本文件,之后在終端復制命令(就是那個你想直接快捷實行的的命令),然后復制在文本文件里面再保存,之后把文件的后綴名改為加上.bat的。

第二個是路徑的問題    ,關於全局變量和環境變量,,路徑在jar包的屬性里面查看,打開運行窗口,cmd指令,cd 加上jar包的目錄,在它的目錄下去運行jar包,

我的問題是閃退,不懂怎么回事的,,指令一定要正確,多一個空格,大小寫不分都不行,,Windows  PowerShell    可以在運行端口直接輸入指令打開。

Windows PowerShell 是一種命令行 外殼程序和腳本環境,使命令行用戶和 腳本編寫者可以利用  .NET Framework的強大功能。
它引入了許多非常有用的新概念,從而進一步擴展了您在 Windows  命令提示符和 Windows Script Host 環境中獲得的知識和創建的腳本。
Windows PowerShell v3將伴隨着Microsoft  Hyper-V 3.0和 Windows Server 2012發布。PowerShell v3是一個Windows任務自動化的框架,它由一個 命令行shell和內置在這個.NET框架上的編程語言組成。
PowerShell v3采用新的cmdlet讓管理員能夠更深入到系統進程中,這些進程可以制作成可執行的文件或腳本(script)。一條cmdlet是一條輕量命令,Windows PowerShell運行時間在自動化腳本的環境里調用它。
Cmdlet包括顯示當前目錄的Get-Location,訪問文件內容的Get-Content和結束運行進程的Stop-Process。
PowerShell v3在Windows Server 8中裝載了Windows Management Framework 3.0。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文件, 問題完美解決.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM