3

私は Java 7 でソフトウェアをプログラミングしています。ソフトウェアのユーザーはすべて最新ではありません (特に Mac ユーザー)。したがって、ソフトウェアのインストールに簡単に統合できるインストーラー (Windows/OSX) が必要です。Windows 7 用の通常のインストーラーがあるため、特に Mac 用のインストーラーを探すことに重点を置いています。XCodeやその他の要件もチェックできる場合はボーナスポイント)。

別のオプションは、Java 7 のライブラリの一部 (ファイル システム ライブラリなど) を使用することだと考えています。ただし、コンパイルされたクラスのバージョン番号が原因で、これが不可能になる可能性があると思いますか? Java 6 コンパイラを使用してこれらのライブラリをコンパイルすることもできませんでした (これらは Java 7 コードであるため)。

この問題を抱えているのは私だけではないと思います。どこかに解決策があるはずですが、見つかりませんでした。

どんな助けでも大歓迎です。

4

3 に答える 3

2

JAva7はMacOSXではまだ正式にサポートされていません。MacOSX用のJAva7インストーラーをお探しの場合は、GoogleCodeのopenjdk-osx-buildプロジェクトをご覧ください。

于 2012-04-15T12:58:33.890 に答える
2

最高のユーザー エクスペリエンスを実現するために、 PackageMakerを使用して .pkg ファイルを作成し、Mac ユーザーに提供することをお勧めします。これにより、ワンクリックでアプリをインストールできます。

パッケージ内に、アプリ アーカイブ (JAR ファイル)、必要なリソース、および 2 つのスクリプトをバンドルします。少なくとも公式の Java 7 SDK が Mac 用にリリースされるまでは、最新バージョンの OpenJDK7 を pkg にバンドルすることをお勧めします。

于 2012-04-15T13:13:19.610 に答える
-1

更新: Java 7 は必要ありません。

より良い解決策は、Java 6 + サードパーティの JNI ライブラリ (つまり、 JNotifyJavaXT ...)を使用することです。

Last Accessed Dateについては、Objective-C のごく一部を記述し、JNI 経由で返す必要がある場合があります。


Mac OS X には、Snow Leopard (JRE6) の Java ランタイムが既に付属しています。

Lion では、アプリケーションが必要な場合に JRE6 を自動的にダウンロードします。

ソフトウェアアップデート経由

もちろん、Oracle から JDK7 のプレビュー リリースをダウンロードできますが、これはプレビュー ソフトウェアであり、まだ動作していない部分もあります (例: Java Web Start)。

編集: Oracle JDK 1.7 プレビュー リリースはMac OS X Lionのみをサポートします

于 2012-04-15T13:22:17.810 に答える