[英]Oracle JDK 11 installer & JAR file association on Windows
我只是在Windows 10上安裝了Oracle JDK11。我注意到PATH變量不包含JDK 11路徑。 而且,.JAR文件擴展名與javaw不關聯。 我們的用戶曾經雙擊JAR文件來執行客戶端Java / SWING應用程序。 在Java 11中,這不起作用。 這是錯誤還是功能? 我知道如何設置PATH並使用命令行手動啟動應用程序。 我只想讓最終用戶更輕松。 有任何想法嗎?
與以前的Java版本一樣,Java 11中沒有Public JRE。 不要與以前的JDK版本中的jre
目錄混淆,它不是Public JRE。 同樣,舊的Public JRE的安裝程序java.exe
和javaw.exe
程序復制到默認情況下在PATH
環境變量中定義的C:\\Windows\\System32
目錄中。 他們還做了許多其他事情,例如Windows注冊表中的更改。 舊的Public JRE的安裝程序從未更改PATH
任何內容。
Public JRE的官方替代品是自定義運行時環境,您可以通過JDK的jlink工具來構建該環境。 但是,在這種情況下,除了UNIX shell和Batch腳本外,您將沒有jar文件。
如果您不喜歡它,則可以使用JDK 11,並將Windows資源管理器中的jar文件與JDK的javaw.exe
(而不是JRE)相關聯,如此處所述在Windows上運行JAR文件
我制作了一個bat文件,其中包含以下內容:
java -jar %1
單擊一個罐子>用打開>選擇蝙蝠
如果正確設置了Java路徑(請使用java -version進行檢查),則它將在雙擊后運行您的jar。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.