Java:Java 6はいつエンドユーザーのデスクトップアプリケーションに対応しますか? [閉まっている]

StackOverflow https://stackoverflow.com/questions/241813

  •  04-07-2019
  •  | 
  •  

質問

私は、Java 1.5を使用して開発されたSwingで書かれたデスクトップアプリケーションを書いています。一部のユーザーはMacを使用しているようですが、Java 6のスクリプト機能(Java 6にはRhinoが付属しています)に興味があります。 Java 6は、ほぼ2年前に登場しましたが、広く使用されていないようです。また、 AppleはJava 64をIntel 64 Mac専用に出荷していますと聞きました。 Java 1.5はどこでも実行される最後のJavaですか?

Java 6はエンドユーザーのデスクトップアプリケーションに対応していますか?今ではない場合、いつですか?

編集: Swingを使用しているという事実に夢中になりすぎないでください。 UIライブラリの選択ではなく、Java 6がプライムタイムの準備ができたと見なされる時期を知りたい。

役に立ちましたか?

解決

私が知る限り、それはすでにあり、今はしばらくの間です。 Swingは、ネイティブな外観のアプリを作成するのに最適です。

確かに、古いMacをターゲットにしている場合、Java 6を使用することはできません。

Java 6 Update 10(別名、消費者向けJRE)について質問していますか?それが出てきたばかりで、まだMacでは利用できませんが、それが実際にあなたに影響を与えるとは思いません。

他のヒント

Java 6は、まだすべてのMacで正式にリリースされているわけではありません。より広く受け入れられたい場合は、1.5(5)に進みます。

Macでの1.6の可用性の速度はAppleの問題です(これは、「準備」よりも政治に関係しています)。 JVMに組み込まれたスクリプトのサポートが要件である場合、Macでそのサポートが得られるまで待つ必要があります。または、Rhinoライブラリをディストリビューションでロードして使用することもできます...ここに参照実装があります-JRE 1.6を実行するためにどれだけのJRE 1.6が必要なのかわかりません(おそらくそうでない場合はそれほど多くない)- https://scripting.dev.java.net/ JCPが大好きです:-)

RhinoはSunのJRE 1.6実装で出荷されますが、JRE標準の一部ではないため、Appleがディストリビューションに含めることを選択しない可能性があることに注意してください。

これが1.6の唯一の問題である場合、それを許可しないでください。 Javaはデスクトップに完全に対応しています。Swingアプリである製品ラインがいくつかあります。

トップの答えが示すように、AppleのJava 6バージョンは、2008年4月29日からMac OS X 10.5で利用可能です(こちら

Rhinoは残念ながらパッケージには含まれていません。

Java 1.6はデスクトップに最適です。 Appleの問題が何なのかわかりません。 Appleが彼らの行動をまとめることができるまで、私はもうMacをサポートしていない。

実際に成功したJavaデスクトップアプリケーションのほとんどはSwingを使用していないと言えることから。それははるかに速くなっていますが、ほとんどの人はウィンドウに「ネイティブに見える」ことを望んでおり、Swingはそれが得意ではありません。あなたが本当の「プロ」を意図している場合エンドユーザーアプリケーションを探している場合は、 Eclipse Runtime をご覧ください。 EclipseアプリケーションとAzureusで使用され、ユーザーにネイティブのルックアンドフィールウィンドウをレンダリングします。

もちろん、少なくともSwingアプリケーションを作成するための優れたサンプルコード、書籍、およびチュートリアルの急増と比較すると、Eclipse Runtimeの作成方法に関する優れたチュートリアルを見つけることは困難です。

Java 6はもう2年近く使用されています...開発には十分安定していますが、何らかの理由で、他のポスターが指摘しているように、Macバージョンはまだここにありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top