Mac de Javaat MACMac de Java - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト90:86 06/04/15 23:05:03 Fn6bJ82Y0 >>87 しまった。J2SE 1.5 91:86 06/04/15 23:35:45 Fn6bJ82Y0 >>89 >Release 4のデベロッパ・プレビュー 早速試してみました。 インストールして再起動して、クリーンして再コンパイルしたけど、 結果は同じでした。 92:名称未設定 06/04/16 01:57:34 Khe9qP4E0 HTMLのAPIリファレンスとかJavaDocって検索できないのが嫌いだったけど, Spotlight検索できるようになって便利になったなぁ。 93:名称未設定 06/04/16 03:04:57 YPTsJ+Q00 >>91 スタックとレースのJavaAppLauncherってので気がついたんだけど、これって Mac用にアプリケーション・バンドル化してあるんだね? アプリケーション・バンドル化したJavaプログラムは、info.plistに指定された JVMVersionを参照して、実行に使用するJREを決定する。 昔のXCodeでビルドすると、こいつが「1.4*」になってるんだよね。 「1.4*」は、「1.4バージョンのうちの、マシンにインストールしてる最大バージョン」 という意味で、1.4.1, 1.4.2だったら1.4.2が選択されるが、5.0は決して選択されない。 「1.4+」なら「1.4以上で、利用可能な最大バージョン」という意味になって、 5.0が選択される。 アプリケーションをCtrl+クリックして「パッケージの内容を表示」を選んで、中に あるinfo.plistを編集してもいいし、XCodeのターゲット設定にある「Javaコンパイラ 設定」の「ターゲットJVMのバージョン」と「ソースのバージョン」を「1.5」にして再ビルド してもいい。 しかし>>86の場合は昔のアプリケーションを再ビルドしてるだけなんだから、 ソースバージョンとターゲットバージョンを設定してやれば1.4でも動くようになる と思う。大部分のマックにはまだ1.4.2が入っているわけだから、こっちのほうが いいと思う。 こうする場合は、XCodeの上記の設定を、ターゲットJVMもソースも「1.4」にしてや ればいい。J2SE 5.0をインストールしたまま、1.4向けのクラスファイルが生成でき る。もちろん、ソースにはJ2SE 5.0で追加された機能は使えないけどね。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch