簡體   English   中英

雙擊時jar文件無法打開

[英]jar file doesn't open upon double click

當我雙擊jar文件時,GUI程序不會自動啟動。 相反,我必須打開命令提示符,然后鍵入java -jar abc.jar ,然后才啟動它。 這是為什么? 我需要做些什么才能避免這種情況?

我的默認jar文件打開器有問題嗎? 什么應該是jar文件開啟者?

也許您想按照這篇文章中的說明操作: 在Windows上運行JAR文件

只是一個小小的音符。 我工作的確切語法是在我的Windows XP中: C:\\Program Files\\Java\\j2re1.4.2_04\\bin\\javaw.exe -jar "%1" %

從此鏈接https://johann.loefflmann.net/downloads/jarfix.exe下載該軟件並運行該軟件jarfix.exe。 單擊jarfix.exe后會彈出一個這樣的窗口... 單擊此處查看圖像

點擊確定...之后每個GUI java jar文件都會在雙擊時開始運行,而不是使用cmd中的java -jar打開它

問題像魔法一樣得到解決。 為我工作!!

我有同樣的問題。 就我而言,我認為這是因為我使用的是Scanner(system.in)輸入。 默認情況下,Windows使用javaw.exe打開.jar文件(感謝Johnydep),這是在沒有終端的情況下運行的java版本。 在我的例子中,運行javaw -jar myJar.jar也不起作用。

我最后編寫了一個使用常規java.exe的小批處理文件: java -jar myJar.jar

導航:
File-> export-> Java-> Jar file-> Next->使用樹選擇要包含在jar中的文件 - > Next-> Next->
現在我想是你錯過的部分
在“Main Class”下的底部單擊“Browse” - >雙擊要運行的類 - >按ok-> finish。

現在應該工作。

我無法在任何地方找到這個答案,並且在遇到同樣的問題后它解決了我的問題。

如果你的jar文件從cmd行成功打開意味着它是一個正確的jar並且一切都已到位。 現在你必須將正確的程序與它相關聯。

右鍵單擊jar - >打開方式 - >轉到JRE / BIN / javaw.exe - >確定

現在所有jar文件都與正確的程序相關聯。 現在試試!

我在Linux中遇到了與Intellij生成的jar相同的問題,我發現這是權限問題,jar文件的權限是“-rw-rw-r--”,你需要添加執行權限:
$chmod +x xx.jar ,然后雙擊。

哪個操作系統? 您需要配置默認應用程序。 在KDE中,這是在系統設置 - >默認應用程序下。 對於Gnome,Mac或Windows,您必須谷歌查找設置位置。

在Windows上:右鍵單擊jar - >打開 - >選擇程序... - >選擇“Java(TM)Platform SE binary”。

(可選)選中“始終使用所選程序打開此類文件”。

如果沒有任何反應,那么你不會得到任何錯誤信息,如找不到主類或類似的東西?

我建議檢查你的jar文件關聯。 在命令行類型上:

ftype | find "jarfile"

有時,即使重置它也可以,找出JRE的絕對路徑並運行命令:

ftype jarfile="C:\Program Files\Java\jre7\bin\javaw.exe" -jar "%1" %*  

這很可能會解決您的問題。

也許是因為你的jar不是一個可執行的jar,因為你不能通過雙擊直接執行它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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