JDK .jarファイルの実行環境について
JAVAを勉強しようとしている初心者です。
書籍を購入しその中に.jarファイルでできた学習シートなるものがあり実行しましたが、
実行してもなんの反応もありませんでした。
出版社に問い合わせたところ、ダウンロードの過程でファイルが壊れたのかもしれないと
別途メールに添付していただいたファイルを実行しましたが同じ結果でした。
ネットで検索してみたところ、関連付けが原因なのではということで、
"C:\Program Files\Java\jdk1.7.0\bin\javaw.exe" -jar %1
と設定しましたが、これも同じ結果でした。
なんとなく、”日本語13文字.jar”となっていたファイル名を”a.jar”と変更しc:\にコピーして
実行したところダブルクリックで実行できるようになりました。
結果、
デスクトップの場合、”a.jar”および”日本語13文字.jar”は実行できません。
c:\の場合、”日本語13文字.jar”は実行できませんが”a.jar”は実行できます。
上記のようにすればとりあえずOKなのですが、原因がわかりません。
JDKの環境設定がなにかおかしいと今後の学習や開発に問題が生じないかと思い質問さ
せていただきました。
原因が予測できる方がいらっしゃいましたらご教授お願いします。
以下が環境情報です。
Windows XP Professional Version 2002 Servise Pack 3
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode, sharing)
JDKは、
http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html
から
jdk-7-windows-i586.exe
をダウンロードしインストールしました。
長文でわかりにくい文章になってしまいましたが、よろしくお願いします。
補足
早速のお返事ありがとうございます。 大変参考になりました。ありがとうございました。 ところで、jarでまとめられたプログラムファイルはjavaのjdkだけで動かすことは可能なのでしょうか? (ダウンロードしたプログラムファイルの説明書きにはjsdkをダウンロードと書かれていましたので・・・。でも、使い方がわからなかったのでそのままjdkにpathを通したまま実行してみましたが、うまくいきませんでした。) 重ねて質問しまして申し訳ありません。 よろしくお願いします。