[英]Location of the program in the JDK that opens .jar files(double-click)
我想知道打開.jar文件的JDK中.exe的位置。 我的意思是:C:\\ Program Files \\ Java \\ jdk *版本號* \\ jre \\中的哪個.exe打開.jar文件,以便可以雙擊打開它們? 當我新安裝JDK + JRE時,我曾經能夠做到這一點。 不幸的是,諾基亞PC套件已將其自身設為打開.jar文件的默認程序,因此可以將它們安裝在我的Symbian上。 我可以使用哪個程序“打開”來恢復舊功能? 我已經知道如何從命令行執行此操作,但這更容易。
沒有運行jar文件的特定程序。
它僅是帶有-jar選項的java.exe
例如---> java -jar“ foo.jar”
右鍵單擊jar文件,然后轉到其屬性。 將默認的打開程序更改為java.exe。
我希望這應該起作用。
如果您不想要命令窗口,請使用javaw.exe。
該約定也被perl / python / ruby等其他約定廣泛遵循。
我知道這個問題令人沮喪。 在終於找到問題之前,我遍歷了所有互聯網論壇...以下是答案:
“導致上述問題的根本原因是程序盜用了.jar關聯。如果您是第一次安裝Java Runtime Environment,則將名為“ jar”的文件類型正確分配給javaw.exe。“ jar”是“ java archive”的縮寫,而javaw.exe是執行.jar的正確程序。但是,在Windows上,任何程序都可以隨時竊取文件類型,即使該文件類型已經與該程序關聯了。程序更喜歡這樣做,因為jar以.zip格式存儲。如果雙擊.jar,則pack程序將打開文件,而不是javaw運行該程序,因為pack程序會忽略同樣也是存儲在一個.jar中。”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.