在命令行中運行.jar文件可以正常工作,但我無法通過雙擊我的Windows 7運行任何.jar文件(64 )。雙擊後似乎沒有任何反應。如何在Windows 7上雙擊運行.jar文件(64)
我試過了「ftype」提示,沒有成功。 ftype jarfile =「C:\ Program Files \ Java \ jre7 \ bin \ javaw.exe」-jar「%1」%*
我重新安裝了JDK 7 64位,沒有成功。
有什麼想法?
在命令行中運行.jar文件可以正常工作,但我無法通過雙擊我的Windows 7運行任何.jar文件(64 )。雙擊後似乎沒有任何反應。如何在Windows 7上雙擊運行.jar文件(64)
我試過了「ftype」提示,沒有成功。 ftype jarfile =「C:\ Program Files \ Java \ jre7 \ bin \ javaw.exe」-jar「%1」%*
我重新安裝了JDK 7 64位,沒有成功。
有什麼想法?
什麼是右單擊 - >打開列出? 被列爲默認程序的一些其他程序?是Java運行時上市?如果Java運行時上市,你可以用它打開,並使之成爲默認程序與運行。
即
Right Click -> Properties -> Change -> C:\Program Files\Java\jre7\bin\javaw.exe
退房此鏈接 http://ostermiller.org/opening_jar_files.html 也許你還沒有安裝運行時或你的系統不開放與JAVA
http://www.wikihow.com/Run-a-.Jar-Java-File
C:
)。.jar
擴展名)C:/Program Files/Java/...
,標記「總是打開方式」,然後選擇javaw.exe
文件。對於Windows 7:
.jar
C:\Program Files\Java\jre7\bin\javaw.exe
我遇到了與雙擊不打開的.jar文件相同的問題。事實證明,我安裝了兩個Java版本(Java 6和7)。從控制面板卸載Java 6 - >卸載程序最終允許.jar文件在不使用命令窗口的情況下雙擊打開。
您也可以從Command Prompt (cmd)運行:
java.exe -jar file.jar
如果您嘗試unpopular's answer:
對於Windows 7:
- 開始「控制面板」
- 點擊「默認程序」
- 點擊「相關聯與特定程序的文件類型或協議」
- 雙擊
.jar
- 瀏覽
C:\Program Files\Java\jre7\bin\javaw.exe
- 點擊按鈕打開
- 點擊按鈕OK
和jar文件仍然無法打開(對我來說就好像我從來沒有雙點擊):
打開命令提示符(要啓用管理員權限的安全),然後鍵入以下命令:
java -version
這應返回一個版本,所以你可以安全地假定安裝了java。
然後運行
java -jar "PATHTOFILE\FILENAME.JAR"
通過所產生的輸出讀出。您可能會發現一條錯誤消息。
Installing最新的JRE爲我解決了這個問題。
(儘管我有一個JDK和JRE(S)之前安裝。)
您的問題,也可能是您的Java代碼的設置裏面,我的意思是,如果你的程序以某種方式無法實現的主類/主文件(入口點),它不會啓動程序/ .jar(特別是建立在IDE上的應用程序)。爲了解決上一個IDE:
現在試着運行它。希望它有幫助
如果您以前使用過右鍵單擊並使用\ path \打開到\ your \ javaw。那麼你將需要刪除以下注冊表項。
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.jar]
然後運行
C:\>assoc .jar=jarfile
C:\>ftype jarfile="C:\path\to\your\javaw.exe" -jar "%1" %*
這不是一個文件關聯的問題,因爲你可以通過命令行正確地啓動應用程序。
問題是當你雙擊一個關聯的文件時,應用程序啓動並且以該文件路徑作爲基本執行路徑運行。任何相對路徑將從文件路徑中計算出來,並且您嘗試加載的所有內容都可能會丟失。
即使將try/catch(Exception)的所有入口點代碼都包含進來,也不會發生任何反應,因爲java會拋出Throwables而不是Exception:在Java入口點修復這個問題, try/catch(Throwable)(異常和錯誤的基類)和調試。
我有問題,Windows阻止它運行(Windows 10 Pro)。右鍵單擊圖標>屬性>它可能會告訴你「Windows已經阻止了功能........」旁邊有一個標記爲「取消阻止」的複選框>取消選中框>應用>選項阻止消失,然後你可以運行它。
爲此,我創建了一個項目JAR_Runnr。 =)
變化從java.exe的JAR文件的默認應用程序從您的JAVA_HOME/bin文件夾中的javaw.exe。
這是因爲,java.exe只是控制檯應用程序,但JAR文件需要一個窗口呈現執行。由於javaw.exe是一個窗口應用程序,因此它是執行JAR文件的首選。
這另一種方法是,在某種程度上,你可以使用命令提示符下使用簡單的java 關鍵字與罐子 ATTRIB來運行你的JAR文件。
它*聽起來像你正在做的一切正確。請看下面的鏈接。並且請確保1)「c:\ Program files \ java \ jre7 \ bin \ javaw.exe」是正確的路徑,並且2)該路徑也在註冊表中的「HKLM,Software,Java」下正確定義。 – paulsm4 2011-12-14 20:39:46
ftype命令也需要以管理員身份運行。 – 2013-12-02 21:23:47
[在Windows中運行Jar文件]的可能的重複(http://stackoverflow.com/questions/394616/running-jar-file-in-windows) – Suma 2015-07-23 07:41:27