コマンドラインから実行できるなら関連付けが変になってる可能性があります。
直し方は下記。
http://uncorrelated.servehttp.com/envs/t03.shtml
パスは環境に合わせてください。
場所が分からなければ、ファイルの検索で「javaw.exe」を探すと良いと思います。
jarファイルを「開く」というのは展開(解凍)するということですか?それとも実行するということですか?
JDKをインストールしてもjarファイルをダブルクリックでは展開や実行できません。
展開するだけならコマンドプロンプトで
jar xvf jarファイル名
で展開できます。
また、jarのアーカイブはzipがベースとなっているので、xxx.jarをxxx.zipに変更すればzipファイルとして展開できることもあります。
実行するだけならコマンドプロンプトで
java -jar jarファイル名
で実行できます。
そもそも、コマンドプロンプトjarやjavaコマンドを実行しても
C:\Users\xxx>java -version 'java' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。
と返ってくる場合はJDKに対しPathが設定されていません。
コントロールパネルの[システム]?[システムの詳細]?[環境変数]でシステム環境変数のPathにJDKのPath(binまで)を設定しなければいけません。
通常はJDKインストール時に設定されるのですが、何らかの加減で設定されない時もありますので、その場合は自分で設定する必要があります。