一部のMacユーザーがこのエラーを報告しています。 Macユーザーが使用できるように、どのバージョンのアプレットを作成できますか?Mac Java - 例外:java.lang.UnsupportedClassVersionError
おかげ
一部のMacユーザーがこのエラーを報告しています。 Macユーザーが使用できるように、どのバージョンのアプレットを作成できますか?Mac Java - 例外:java.lang.UnsupportedClassVersionError
おかげ
は、Javaの特定のバージョンのための互換性のあるコードをコンパイルするjavac
のcross-compilation optionsを使用してください。
次に、deployJava.js
スクリプト(info. page on appletsからリンクされている)を使用して、ユーザーに最小バージョンがあることを確認します。
Macユーザーが使用できるように、どのバージョンのアプレットを作成できますか?
他にも言及したように、MacはさまざまなJavaバージョンをサポートしている可能性があります。おそらくより関連性の高い質問がこれです。
アプリを実行するために必要な最小Javaバージョンは何ですか?
私は、1.4がおそらく1.3であると信じています。私はそれを構築するために1.6を使用してきた。
クロスコンパイルオプション(特に-bootclasspath
を使用)は、その質問に明確に答えなければなりません。
最初に-source
/-target
が指定されたときに使用するように警告する1.7 SDKを実行していた可能性があるので、最初に-bootclasspath
については言及しませんでした。このオプションを使用するには、コンパイルする関連バージョンのrt.jar
(コアJ2SEクラス)が必要です。コード内のクラス、メソッド&の属性が実際に提供されたRT jarに存在することを確認します。
だから、結論はあなたが1.6(または最新の)コンパイラおよび関連するターゲットバージョンのJRE(rt.jar
のためだけでなく、実行時のテスト)を持っている場合、互換性のあるコードをコンパイルすることが可能であるべきであるということですすべてのバージョン。
1.4をダウンロードしてビルドしても、かなり多くの人で使用できますか?
私は1.4が必要かもしれないと思います。私はそれを構築するために1.6を使用してきた。1.4をダウンロードしてビルドすれば、かなり多くの人が使えるはずです。 – user1012037
回答を編集するを参照してください。 –
MacでJDKまたはJREのバージョンを確認してください。古いバージョンのJDKまたはJREを使用して、新しいバージョンのJDKまたはJREでパッケージ化されたjarファイルをロードしています。
それはあなたにサポートされていないマイナー49.0エラーを与えていませんか? –
問題のクラスおよび/またはMac OSのバージョンに関する詳細はありますか? – blahdiblah
恐れていない、クライアントは彼のバージョンを私に言わなかった。彼は、彼が正しくアップデートしなかったか、または最新のMac版が十分に新しいものではないので、Javaをアップデートしようとしました。 – user1012037