3

しばらく前に、Javaでアプリケーションをリリースしました。Java 6をターゲットにしていると、Macintoshのユーザーベースがかなりあることに気づきました。当時、Appleはユーザー向けにJRE 6を作成することに慣れていなかったため、アプリケーションをJava5と6の両方と互換性を持たせる必要がありました。

今、私はそのプロジェクトに戻り、それらのユーザーをサポートできなくなったことに気づきました。Sunは、JDK 5のサポートが終了したため、ダウンロードを許可しなくなりました。だから私は岐路に立たされています。私の知る限り、PPCMacユーザーはまだJRE6を使用できません。

だから私はこの質問をします:どうすればこの苦境を解決できますか?私はまだそれらのユーザーをサポートしたいのですが、構築するためのJDKがありません。AppleはPPCユーザー向けにJRE6をリリースしましたか?JDK 5を入手する別の方法はありますか(Sunのビジネスメンバーになる以外)?これらのユーザーをサポートするための代替の推奨事項はありますか?

よろしく、-Shirik

編集:いくつかの追加情報、ApplePPC用のJava 6をリリースした場合、入手はどれくらい簡単ですか?これは、Java5VMを使用したPPCアーキテクチャを示すユーザーからのログが常に表示されているためです。

4

6 に答える 6

8

Java 6 JDKで使用-target 1.5 -source 1.5して、1.5互換のクラスファイルを生成できます。

于 2010-07-11T04:23:46.227 に答える
4

Java5はSunからダウンロードできます。あなたはただ正しい場所を見る必要があります。

これらはすべて既存の公開リリースであることに注意してください。Sunから入手した資料では、Java5.0の新しいパブリックリリースはないと言われていました。彼らは、最近発見されたセキュリティ問題のパッチやJava 5.0などのその他のバグ修正が必要な場合は、それらの費用を支払う必要があると指摘していました。

明らかに、Appleプラットフォーム用のJDKはSunから入手できませんが、これはSunが「寿命の切れた」Java5.0を持っているという事実とは何の関係もありません。事実は、それらがSunから利用可能になったことがないということです...

そうは言っても、長期的には、アプリケーションをJava 6.0、7.0(今年後半にリリース予定)などに移行できる必要があります。 ある時点で、古いPPCと32ビットIntel Macを使用するユーザー数が減少しているため、線引いて「申し訳ありません...これ以上の更新はありません」と言う必要があります。

于 2010-07-11T04:28:04.753 に答える
3

私の知る限り、Appleはx86-64用のJava 6のみをリリースしており、PPCまたは単純な古い32ビットx86のいずれか用にJava 6をリリースすることは決してないだろうと私は確信しています(すべてのMacに注意してください) 2007年半ば頃以降にリリースされたのはx86-64です)。

于 2010-07-11T04:37:04.373 に答える
1

Soylatteはうまくいくかもしれません(私はそれを自分で試していません)。

于 2010-07-11T04:50:37.300 に答える
0

PowerPC Macを含む古いプラットフォームをサポートしたい場合は、古いJavaリリースで実行できるコードを作成することをお勧めします。最近のJava5は比較的安全な方法ですが、さらに進んで、たとえばRetroweaverを使用してJava1.4を生成することもできます。

于 2010-07-11T09:23:14.730 に答える
0

OpenJDK 1.7のバージョンは、intricatesoftware.comからダウンロードできます 。残念ながら、これはJDKのヘッドレスビルドです。つまり、ディスプレイを開くことができないため、IntelliJの実行に使用することはできませんが、Eclipseはディスプレイ上で問題なく実行されます。

10.5.8、Eclipse 4.3.2 / Keplerを使用したPPC(「チーズおろし金」)で実行していますが、すべて正常に動作しているようです。:-)(ただし、正直
なところ、ボックスの新しい構成なので、時間の経過とともにどのように進行するかを確認します)

于 2017-07-29T20:33:37.263 に答える