web-dev-qa-db-ja.com

Windows 7の64ビットをダブルクリックで.jarファイルを実行する方法?

コマンドラインで.jarファイルを実行すると問題なく動作しますが、Windows 7(64)をダブルクリックしても.jarファイルを実行できません。ダブルクリックしても何も起こらないようです。

私はftypeヒントを試しましたが、成功しませんでした。

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

私はJDK 7 64ビットを再インストールしましたが、成功しませんでした。

何か案が?

71
coder

右クリック - > [プログラムから開く]に表示されるもの他のプログラムがデフォルトプログラムとしてリストされていますか? Javaランタイムはリストされていますか? Java Runtimeがリストされている場合は、それを開いて、実行するデフォルトのプログラムにすることができます。

すなわち

右クリック - >プロパティ - >変更 - > C:\ Program Files\Java\jre7\bin\javaw.exe 
41
stratwine

以前に右クリックを使用し、\ path\to\your\javaw.exeを使用して開いたことがある場合は、次のレジストリキーを削除する必要があります

[-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" %*
27
AshUK

コマンドプロンプト(cmd) から実行することもできます。

Java.exe -jar file.jar
18

Windows 7の場合:

  1. 開始"コントロールパネル"
  2. クリック"デフォルトのプログラム"
  3. クリック"ファイルの種類やプロトコルを特定のプログラムに関連付ける"
  4. .jarをダブルクリック
  5. C:\Program Files\Java\jre7\bin\javaw.exeをブラウズ
  6. 開くボタンをクリック
  7. OKボタンをクリック
15
unpopular

あなたが試した場合 不人気の答え

Windows 7の場合:

  1. スタート "コントロールパネル"
  2. 「デフォルトプログラム」をクリック
  3. クリック「ファイルの種類またはプロトコルを特定のプログラムに関連付ける」
  4. .jarをダブルクリック
  5. C:\Program Files\Java\jre7\bin\javaw.exeをブラウズ
  6. 開くボタンをクリック
  7. OKボタンをクリック

Jarファイルはまだ開けません(私の場合は、ダブルクリックしたことがないようなものでした)。
コマンドプロンプトを開き(管理者権限を有効にして安全に)、次のコマンドを入力します。

Java -versionこれはバージョンを返すので、あなたは安全にJavaがインストールされていると想定することができます。

それから走りなさい

Java -jar "PATHTOFILE\FILENAME.JAR"

生成された出力を読みます。エラーメッセージが表示されることがあります。

14
P.Brian.Mackey

ダブルクリックで.jarファイルが開かないという同じ問題がありました。 2つのバージョンのJava(Java 6と7)がインストールされていることがわかりました。 [コントロールパネル] - > [プログラムのアンインストール]からJava 6をアンインストールすると、コマンドウィンドウを使わずに、ダブルクリックで.jarファイルを開くことができました。

6
Rachael

私は問題を解決するために上記のすべてのステップを試みましたが、何もうまくいきませんでした。 JDKとJREの両方をインストールしました。

私の場合、1つのjarファイルがダブルクリックで開かれていましたが、他のjarファイルは開かれていませんでした。それらのファイルを調べたところ、開かれているのはJava SE 6を使用して作成され、開かれていないものはJava SE 7を使用して作成されたためです。 myfile.jar).

JDK\binディレクトリとJRE\binディレクトリの両方で、右クリック - >プロパティ - > javaw.exeに変更してみました。

レジストリエディタでjavaw.exeのパスを(JDK\binからJRE\binに)変更することで、ようやく問題を解決できました。

HKEY_CLASSES_ROOT\jarfile\Shell\open\commandに移動します。値は次のとおりです。

"C:\Program Files\Java\jdk-11.0.1\bin\javaw.exe" -jar "%1" %*

私はそれをに変えました、

"C:\Program Files\Java\jre1.8.0_191\bin\javaw.exe" -jar "%1" %*

そしてそれはうまくいった。これでjarファイルをダブルクリックで開くことができます。

2
ePandit

jARファイルのデフォルトアプリケーションをJava.exeからJava_HOME/binフォルダのjavaw.exeに変更します。

これは、Java.exeはコンソールアプリケーションのみですが、JARファイルはウィンドウレンダリング実行が必要なためです。 javaw.exeはウィンドウアプリケーションなので、JARファイルの実行に適しています。

これに代わる方法としては、Javaキーワードと- jar attribを使用して、JARファイルを実行するためのプロンプトコマンドをある程度使用できます。

1
Rishav Sharan

これが私のやり方です:

  1. ファイルbatを作成します(例openJar.bat)。

    @echo off
    start javaw -jar "%1" %*
    exit
    
  2. それを切り取り、C:¥Program Files¥Java¥¥binに貼り付けます(この手順は不要ですが、行ってください)。

  3. Jarファイル>プロパティ>右クリック(変更ボタン)の順に選択してファイルbatを選択します。
  4. それをテストするためにあなたのjarファイルをダブルクリックしてください。
1
Hongarc

私は、Windowsがそれを実行するのを妨げているという問題を抱えていました(Windows 10 Pro)。右下のアイコン>プロパティ>を右クリックすると、 "Windowsは機能をブロックしています........"と表示されることがあります。ブロックすることはなくなり、あなたはそれを実行することができます。

1
CodeMonkey

このリンクをチェックしてください http://ostermiller.org/opening_jar_files.html おそらくランタイムをインストールしていないか、システムが.jarファイルを開いていません。 Javaで

0
mas-designs

コマンドラインからアプリケーションを正しく起動できるので、ファイルの関連付けの問題ではありません。

問題は、関連付けられたファイルをダブルクリックすると、アプリケーションが起動し、そのファイルのパスを基本実行パスとして実行されることです。相対パスはファイルパスから計算され、ロードしようとしたすべてのものはおそらく失われます。

Javaは例外ではなくThrowablesをスローするため、try/catch(Exception)ですべてのエントリポイントコードを囲んでも何も起こりません。Javaエントリポイントでこれを修正するには、try/catch()でメインメソッドの内容を囲みます。 Throwable)(例外とエラーの基本クラス)とデバッグ。

0
Mauro Sampietro

http://www.wikihow.com/Run-a-.Jar-Java-File

  1. Java JREやJava SDKをロードしたとします。
  2. 関連付けを行うには、「マイコンピュータ」に移動し、ドライブの1つをクリックします(たとえばC:)。
  3. 表示されたら、[ツール]""[フォルダオプション]を選択します(または[プロパティ...]は、Windowsのバージョンによって場所が異なります)。
  4. Windowsのエクスプローラを開き(単にフォルダを開くだけ)、[ツール] - > [フォルダオプション]ウィンドウを表示します。
  5. [フォルダオプション]ウィンドウが表示されたら、[ファイルタイプ]タブをクリックします。 JARファイルを編集または追加することができるはずです(.jar拡張子)
  6. JARファイルを開くために使用されるプログラムを変更します。ファイル選択ウィンドウで、JREがインストールされているフォルダに移動し(C:/Program Files/Java/...、[常に開く]を選択)、javaw.exeファイルを選択します。
0
paulsm4

私はまさにこれのためにプロジェクト、JAR_Runnrを作成しました。 =)

http://projects.killerapplets.com/JAR_Runner/

0
BoyBlueSky

Installing 最新のJREがこれを修正しました。

(JDKとJREが以前にインストールされていたとしても)

0
Aaron Thoma

あなたの問題はあなたのJavaコード設定の中にあるかもしれません、あなたのプログラムがどういうわけかメインクラス/メインファイル(entry point)を認識できなかったら、それはプログラム/ .jarを起動しません特にIDE上に構築されたアプリケーション。これをIDEで解決するには

  • プロジェクトを右クリック> [プロパティ]> [実行]> [メインクラスの参照]> [OK]
  • クリーンにして再構築する

今それを実行してみてください。それが役に立てば幸い

0
mustangDC

これを試してみました:

  1. 管理者としてコマンドプロンプトを開く
  2. cdコマンドを使用してファイルフォルダーに移動します
  3. Java.exe -jar *filename*.jarと入力
  4. Enterを押す

その直後にアプリがポップアップします。

0
The Humble Angy

私はこれと同じ問題を抱えていて、解決策をインターネットで検索しましたが、.jarファイルをダブルクリックしても提案が開くことはありませんでした。

私の場合、その理由は私のコンピュータに複数のJDKとJREのバージョンがインストールされているからです。私は異なるクライアントのためにいくつかの異なるバージョンを扱うソフトウェア開発者であるので、私は私のPC(Windows 10 Pro)で複数のJDKを使う必要があります。そのため、システム変数(Java_HOMEJRE_HOMEPATH)を変更したくはありません。代わりに、Promptコマンドを使用して、異なるバージョンを使用するときはいつでもユーザープロセスでJavaを実行します。

JDKをインストールするとき、それは私たちがPCにインストールした最新バージョンと.jarファイルの関連付けを登録しています。 .jarアイコンを右クリックして「プロパティー」を選択すると、そのファイルが「Java(TM)Platform SE Binary」で開かれていることが示されます。レジストリキーのHKEY_CLASSES_ROOT\jarfile\Shell\open\commandを見ると、それは最新のJDKバージョンを指しています。

別のバージョンからアプリのビルドを実行するたびにレジストリキーを変更することはお勧めできません(面倒なこともあります)。

だから私の状況ではそれを実行するために単に.jarファイルをダブルクリックすることは不可能です。しかし、代わりに自分で解決策を見つけました。

シナリオ:

複数のJDK(1.7、1.8、9.0、10.0、11.0、および12.0)がPCにインストールされているため、最新のインストール済みバージョンは12.0でした。

問題

JDK 1.8を使用して開発された実行可能ファイル.jarをダブルクリックしても動作しない

これが私の解決策です:

  1. 開きたい.jarファイルへのショートカットを作成します。
  2. ショートカットアイコンを右クリックして、プロパティ - >ショートカットタブを選択します。
  3. ターゲット内のテキストを変更します(たとえば"D:\Dev\JavaApp1.8.jar")。

    "C:\Program Files\Java\jdk1.8.0\bin\javaw.exe" -jar "D:\Dev\JavaApp1.8.jar"

  4. 次に、[OK]をクリックします。ショートカットをダブルクリックします。

これでアプリが開きます。

0
Dush