簡體   English   中英

程序在打開.jar文件的JDK中的位置(雙擊)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM