2009-05-26 41 views
4

MacでJARファイルを開こうとしましたが、成功しませんでした。それはJARファイルを開くことができないと私のコンソールでエラーメッセージを探すように頼んでいます。ここにコンソールメッセージがあります。私はprobが最初の行自体にあると思うが、私はソフトウェアのバックグラウンドからではないので、Javaが問題の内容を知っている人にとってはこれで十分かどうかわからない。私は自分のソフトウェアをアップデートしていたので、最新バージョンのJavaがあると仮定していますが、Java.comのWebサイトからMacのソフトウェア全体をアップデートするように指示してJavaの最新バージョンの世話をしてください。助けてください!MacでJARファイルが開けない

5/26/09 7:48:01 AM [0x0-0x72072].com.apple.JarLauncher[1079] Exception in thread "main" 
5/26/09 7:48:01 AM [0x0-0x72072].com.apple.JarLauncher[1079] java.lang.UnsupportedClassVersionError: Bad version number in .class file 
5/26/09 7:48:01 AM [0x0-0x72072].com.apple.JarLauncher[1079] at java.lang.ClassLoader.defineClass1(Native Method) 
5/26/09 7:48:01 AM [0x0-0x72072].com.apple.JarLauncher[1079] at java.lang.ClassLoader.defineClass(ClassLoader.java:675) 
5/26/09 7:48:01 AM [0x0-0x72072].com.apple.JarLauncher[1079] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) 
5/26/09 7:48:01 AM [0x0-0x72072].com.apple.JarLauncher[1079] at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) 
5/26/09 7:48:01 AM [0x0-0x72072].com.apple.JarLauncher[1079] at java.net.URLClassLoader.access$100(URLClassLoader.java:56) 
5/26/09 7:48:01 AM [0x0-0x72072].com.apple.JarLauncher[1079] at java.net.URLClassLoader$1.run(URLClassLoader.java:195) 
5/26/09 7:48:01 AM [0x0-0x72072].com.apple.JarLauncher[1079] at java.security.AccessController.doPrivileged(Native Method) 
5/26/09 7:48:01 AM [0x0-0x72072].com.apple.JarLauncher[1079] at java.net.URLClassLoader.findClass(URLClassLoader.java:188) 
5/26/09 7:48:01 AM [0x0-0x72072].com.apple.JarLauncher[1079] at java.lang.ClassLoader.loadClass(ClassLoader.java:316) 
5/26/09 7:48:01 AM [0x0-0x72072].com.apple.JarLauncher[1079] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:280) 
5/26/09 7:48:01 AM [0x0-0x72072].com.apple.JarLauncher[1079] at java.lang.ClassLoader.loadClass(ClassLoader.java:251) 
5/26/09 7:48:01 AM [0x0-0x72072].com.apple.JarLauncher[1079] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374) 

答えて

8

私はJARにJava 6が必要であると推測しています。ほとんどのMacではJava 5しかインストールされていません。

+0

私はここにこれを言った。 –

3

UnsupportedClassVersionError - あなたの犯人があります。クラスファイルは、それを実行しようとしているJREよりも新しいバージョンのJDKで生成されました。

+0

私は下のメッセージのリンクを使用してJavaの私のバージョンを更新しようとしましたが、私はまだ同じメッセージを得る..任意の考え?? –

+0

このリンクから:「このアップデートは、J2SE 5.0の既存のインストールを置き換えたり、Javaのデフォルトバージョンを変更したりすることはありません。 - デフォルトのJavaはまだJRE5です。 JRE6でクラスを実行する方法を理解する必要があります。私はMacの男ではない、そこにあなたを助けることができない。 – paxdiablo

1

現在、MacにはJava 1.5が付属しています。 Java 1.6は、ここでは64ビットIntel Mac用にダウンロードできます:http://support.apple.com/downloads/Java_for_Mac_OS_X_10_5_Update_1http://support.apple.com/kb/HT1856

このリリースでは、Javaのデフォルトバージョンは変更されません。このリリースは、Mac OS X 10.5.2以降のみに対応しており、旧バージョンのMac OS Xにはインストールしないでください。このリリースは、Intelベースの64ビットのMacのみで、PowerPCベースまたは32ビット版のMacでは使用できません。 IntelベースのMac。

+1

Intel用の32ビットJavaは、 http://landonf.bikemonkey.org/static/soylatte/ またはMacPorts openjdk6ポートから入手できます。 –

8

上記の例外は、JVMがサポートされていないクラスのバージョンに遭遇したときにスローされます。これは、JVMがの後に構築されたクラスに遭遇したときに発生します。 JVM。したがって、VMをアップグレードしてから、デフォルトのJavaを変更する必要があります。スポットライトに

タイプのJavaの好み ':

はここにあなたのデフォルトを変更する方法を説明します。 「Java Preferences」ユーティリティが表示されます。これを実行すると、デフォルトのJavaインスタンスを必要なもの(おそらくJava 6)に変更できます。

EDIT:このユーティリティは、アプリケーション/ユーティリティ/ Javaにあります。 Spotlightを使用すると簡単に見つけることができます。

+0

これは、問題とその解決策について言及した唯一の回答であるため、これを上書きする必要があります。 – willcodejavaforfood

+0

http://stackoverflow.com/questions/908680/jar-file-not-opening-on-a-mac/908861#908861あなたのMacでJava 6を入手する方法。 –

-1

.jarファイルを右クリックし、アーカイブユーティリティで開きます。シンプル。 アーカイブユーティリティの場所:/System/Library/CoreServices/Archive\ Utility.app

関連する問題