08/02/21 12:13:31 k6YcyHJ80
学校から失礼します。
皆さん、ありがとうございます。
OSは確かに10.3ですが実は10.4以降に上げられない事情があり、無理くり入れています。
問題なくJ2SE5.0は動いているのですが、それが一つの原因でしょうか?
>>641さん
libawt.jnilibについては帰宅して確認した後、ご報告させていただきます。
取り急ぎ、失礼します。
645:名称未設定
08/02/21 12:15:33 X4nLm/ke0
問題あるからエラーが出るんだろ
そういうのは問題なく動いてるとは言わん
646:名称未設定
08/02/21 12:17:08 IKxY5pfR0
> 問題なくJ2SE5.0は動いているのですが
質問、終~了~♪
647:640
08/02/21 13:32:25 k6YcyHJ80
言葉が足らず、申し訳ございません。
拡張For文だとか5.0仕様のものが、使えているという意味です。
ですが、私はスレ汚しのようですので、引き下がります。
皆さん、どうもありがとうございました。
648:名称未設定
08/02/23 20:49:55 tJaKutgN0
>>647
もう見ていないだろうけど・・・
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Libraries/libawt.jnilib undefined reference to _kCTForegroundColorFromContextAttributeName expected to be defined in ApplicationServices
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Libraries/libawt.jnilib undefined reference to _NSAccessibilityTopLevelUIElementAttribute expected to be defined in Cocoa
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Libraries/libawt.jnilib undefined reference to _NSAccessibilityInsertionPointLineNumberAttribute expected to be defined in Cocoa
上のエラーメッセージの意味は以下のとおり。
ApplicationServices に _kCTForegroundColorFromContextAttributeName というシンボルを発見できなかった。
Cocoa に _NSAccessibilityTopLevelUIElementAttribute というシンボルを発見できなかった。
Cocoa に _NSAccessibilityInsertionPointLineNumberAttribute というシンボルを発見できなかった。
動作しない直接の原因は、10.4で追加された機能を使おうとしたためなのだろう。
・諦める
・10.4以降にする
・Linuxをインストールして、LinuxバージョンのJ2SE 5.0を使う(←Mac de Javaとは言えない)
どれかを選べw
649:647
08/02/25 23:12:15 dWcwEuxR0
>>648さん
647です。今、読ませて頂きました。
お時間を割いて原因をお調べ頂いて恐縮です。
やはり10.3では無理なんですね。
元々私は2Dデザイナー→Webデザイナーでしたが、先行き考え現在Javaを学んでいるところでして。
グラフィック系でClassic環境を手放すわけにもいかず、何とか10.3でとあがいていました。
ここまでお調べ頂いて本当にありがとうございました。
おかげで諦めがつきました。
サブマシン購入だとか、その他の方向で考えようと思います。
650:名称未設定
08/02/25 23:19:31 laJ9OY3b0
>>649
Tigerで、Classic使えるよ。
Leopardは、ダメだけど。
651:647
08/02/25 23:26:07 dWcwEuxR0
>>650さん
そうだったんですか!
私、10.3までしかclassicに対応してないって今まで勘違いしてました。
それなら、新規でサブマシン購入の必要もないですね。
教えて頂き、本当にありがとうございます!
652:647
08/02/25 23:59:22 dWcwEuxR0
連投で申し訳ございません。
今、調べてみたら10.4の店頭売りはしていませんが、
AppleStore 0120-27753-1に電話して今でも購入出来るそうだと知りました。
何とかなりそうです。
648さん、650さん、その他の住人の皆さん、お騒がせしました。
重ねてお礼申し上げます。ありがとうございました。
653:名称未設定
08/02/29 15:05:43 VcWyPmKLP
Mach-OじゃなくてELFを採用してたら、
Sun JDKだけじゃなくて、gcjのポーティングも楽だったのになあ。
654:名称未設定
08/03/01 18:21:44 oAVeahIx0
Java 6がMacOSX向けに出ることはないと聞いたのですが本当でしょうか?
655:名称未設定
08/03/01 18:49:00 A+3BdO0B0
・32bit
・PowerPC
・Tiger以前
ひとつでも該当していたらご愁傷様>Java 6
656:名称未設定
08/03/01 20:14:35 oAVeahIx0
いえ、そういう意味ではなくてJava 7になるぐらいまでOSX向けの
Apple公式リリースはないということですが
657:名称未設定
08/03/01 20:37:19 elyBK7ma0
6はベータを見るともうすぐリリースされる気がする。
ところで、LeopardでNetBeans 6.0.1落ちまくり。
新規クラス作成できないしw
658:名称未設定
08/03/01 21:31:28 oAVeahIx0
そうですか、多少期待してみます
ありがとうございます
しかしリリースされたからといって即1.5のサポートきるわけにもいかないし
厄介だなぁ
659:名称未設定
08/03/02 10:50:34 Jmmc4X/k0
FreeBSDでさえかなり昔にELFに移行したのに、
DarwinがMach-Oに固執する必要あるんかな。
ELFにしとけばCocoa対応に集中できるのに。
NEXTSTEPの負の遺産は切り捨てて欲しい。NetInfoのように。
660:名称未設定
08/03/02 19:58:31 IdcQ48Y+0
ユニバーサルバイナリを捨てるということ?
661:名称未設定
08/03/03 05:24:18 9OYU/S8q0
PowerPCどんどん切り捨ててるから要らないんじゃない?
そもそも使わないCPUのバイナリが何故入っているのかワカラン…
662:名称未設定
08/03/04 08:05:46 6nKdKshl0
独自技術症候群は徐々に直っていくんじゃないかね。
663:名称未設定
08/03/07 06:12:20 JcmbO6Tu0
ユニバーサルバイナリは捨てない方がいいと思うぞ・・・
いつか、x86も捨て去る日が来るかもしれないわけで。
5年後、MacOSXのプラットフォームをARMにすると得意げにプレゼンする満月が居るかもしれん。
そんなときの事を考えると捨てられないね。
あと、そういうこともできると言う可能性をIntelとの交渉の武器にもできるし。
664:名称未設定
08/03/07 11:01:20 +2RTe9Uk0
software updateが、
CPUやOSのバージョンを識別して配布しているし、
Bundle(*.appなど)もCPU別のバイナリ置けるようになっているから、
技術的には必要ない。
大昔のバイナリ一個配布して、
その他のファイルはリソースフォークにぶちこむ流儀なら、
ユニバーサルバイナリも便利だけど、今は非推奨形態だし。
技術的に意味がない。単なる習慣。
ELFにするとJVM関係のメリットは大きい。
665:名称未設定
08/03/07 19:33:46 aTLLoiid0
?
666:名称未設定
08/03/07 19:56:33 6hK8Pe4n0
javaを切り捨てよう
667:名称未設定
08/03/12 13:48:47 4lAe53Bf0
Developer Previewが消えてるぉ
668:名称未設定
08/03/12 19:05:30 UVcvJmrx0
Intel MacだがCore Duoな俺涙目
669:名称未設定
08/03/13 02:20:54 4h91pkvUO
nekobeansアイコン和む。
670:名称未設定
08/03/13 12:21:06 72qmJbr70
>>667
今見たけど別に消えてなかったよ。DP9ですよね?
まさか自分のマシンから勝手に消えた・・・とか?
>>668
次のマシンをポチるしかない。
>>669
あいつがDockで踊ってくれたら、きっとEclipse涙目。
671:名称未設定
08/03/14 13:48:57 pd6gAQko0
>>670
あれ?ホントだ。復活してる・・・。
672:名称未設定
08/03/15 12:54:20 qqZNP3hM0
まー、開発者の方がSE6に切り替えることが出来たとしても、
クライアントの方が大半が移行しないなら、作ったアプリは
動かしてもらえないわけで。
結局、SE5に今後もずっと留まるか、プラットフォームの変更を
決断するかを迫られてる自体に変わりはない。
正直いって、MacのJavaはSUNが作ってほしい。
もうAppleにはJavaに関わってほしくないよ。
ロクなことがないから。
673:名称未設定
08/03/16 03:54:42 TRbgP9Dh0
意図的にJava外しっつーか邪魔してるようにも見える>Apple
デスクトップアプリをJavaで書かれると、Macに囲い込めなくなるからな。
674:名称未設定
08/03/16 04:38:13 BY4N/Xgm0
Appleは担当技術者がかなり自由に任されているから、
Javaの担当技術者の問題だと思う。
普通の会社なら会社の意向や戦略がメインなんだけど、
Appleはそうじゃない。リリース時の品質も、
ソフトウェアによってまちまち。
SafariやiPodのOSは戦略的にやってますがね。
675:名称未設定
08/03/16 18:50:55 bCwjbsDO0
JavaがAppleの戦略の中心からはずれただけなんじゃない?
Cocoa-Javaブリッジがなくなっちゃってから、確かに対応はいまいちになったけどさ。
676:名称未設定
08/03/16 18:55:38 6fiIXhOn0
戦略から外れたのなら、SunなりOpenJDKなりに任せてしまえばいいのにとは感じる
677:名称未設定
08/03/16 22:36:03 bCwjbsDO0
まあ、確かに中途半端だね。
678:名称未設定
08/03/17 03:01:07 62TskH/X0
32/64bit混在環境用のJVMって結構面倒なんじゃないの?
Solaris上でも、64bit JVMは、64bitJNIしか繋げないし、32bit JVMは32bitJNIしか繋げない。
無茶面倒そう・・・・
679:名称未設定
08/03/17 03:58:02 JWUAlOV50
戦略外れたなら、Cocoa bindingにこだわって、
リリース遅らせる必要ないはずだよね。
Cocoa bindingは後回しにして、早くJDKをリリースして欲しい。
>>678
混在させる必要ない。
どうせsoftware updateでアーキテクチャを判別してリリースするんだから。
680:名称未設定
08/03/17 16:52:16 4LWMn2cJ0
>>679
何を寝ぼけたことを言っている。
実行環境で32/64のプロセスが混在している(できるOSな)んだからリリースがどうとか関係ないでしょう。
681:名称未設定
08/03/17 19:24:26 H8xZ+Edd0
アーキテクチャが64bitの場合に32bit JVMを入れさせる
アフォはおらんだろ。
682:名称未設定
08/03/18 02:47:56 7sBprgh40
問題はJVMとJNIのビット数の違いの話でしょ
683:名称未設定
08/03/18 10:23:23 wBd5Y2C70
JNIは64と32を混在させないってことでよくね?
てかWindowsもそうじゃないか?
684:名称未設定
08/03/18 11:50:41 ZUKSlbzY0
現にVMは片方しか入ってない。
685:名称未設定
08/03/18 17:12:14 n8q1UV1C0
つまらない質問ですがPowerMacG4/1GDPでOS10.3.9なのですが
ユーティリティフォルダの中のJavaフォルダに
Java 1.3.1 プラグイン設定とJava 1.4.2 プラグイン設定が入っていますが
別物なのでしょうか?
それとも古い方は捨ててもよろしいのでしょうか?
無知で済みません。
686:名称未設定
08/03/25 08:42:45 WQuWhi5c0
>>685
別物
あと、もしかしてマルチ?
687:名称未設定
08/03/27 19:05:04 D+wbOwv90
JavaSE6Release1DP6をインストールしようとしたら
警告 This volume contains a newer version of Java.
というメッセージが出て、インストールが出来ないんですが、どなたか解決方法のほうを知りませんでしょうか
688:名称未設定
08/03/28 01:11:32 k8QpWe8B0
>>687
"Java for Mac OS X 10.4 Release 6"が既に入ってる環境だと其のDP版はインストール出来ない
689:名称未設定
08/03/28 06:45:53 Cw6cP7zR0
>>688
ありがとうございます!
でもDP版インストールできんとは、Java for Mac OS X 10.4 Release 6の方をどうにかすればいいのかなぁ
690:名称未設定
08/03/29 10:31:23 hU3pK1AN0
別ボリュームにインストールしろよ。
691:名称未設定
08/03/29 19:57:56 9rIIIXp+0
Monojbc+IKVM.NET→Java/Objective-C Bridgeじゃね?
692:名称未設定
08/04/06 23:08:20 fTYriNaj0
Mac OS X + JDK1.5(プリインストール版) + Eclipse(Europa) で開発しています。
Eclipseのフォントについて質問なのですが、
各種ビュー内のツリー表示等に使用されるフォントは、
設定→外観→色とフォントから設定することができません。
Eclipseのヘルプドキュメントを確認したところ、一部のビューについては
システムフォントを使用するという記述があったのでTinkerToolをダウンロードしてシステムフォントの変更を行いました。
システムフォント(アプリケーションフォント)を変更しましたが
Eclipseを再起動してもこの変更が反映されません。
どなたか解決方法をご存知でしょうか。
693:名称未設定
08/04/10 19:14:18 0ar7MmDH0
LeopardなんですがADCでJDK6をインストールしたけどコマンドラインで
java -version
とやるとデフォルトでインストールされているJDK5になっています。JDK6のjavaにするにはどうすればいいのでしょうか?
694:名称未設定
08/04/10 19:57:30 J37CLzOd0
シンボリックリンクの参照先を変えてやればいいんじゃない
695:名称未設定
08/04/10 20:57:09 pRJqm/Om0
つ Application>Utility>Java>JavaPreference
696:名称未設定
08/04/10 22:25:47 0ar7MmDH0
>>695
アプレットのはそれでOKみたいですね。
Eclipse使うとどれ使うか指定できたので大丈夫でした。
>>694
コマンドラインはやっぱりそれですかね。
ありがとうございます。
697:名称未設定
08/04/30 07:17:10 plbWoR5z0
とりあえずアップデートきたね
698:名称未設定
08/04/30 12:26:04 k4nKvBng0
Documentだけに見えるが・・・
699:名称未設定
08/04/30 12:35:00 TM4Ldw3e0
Livetube動かないな
でも起動画面がちょろっと出るから進歩はしてるんだろうけど
以下プロンプトとエラー:
# /Applications/Livetubecc.app/Contents/MacOS/JavaApplicationStub
[JavaAppLauncher] A 64-bit JVM is available for 1.6.0
[JavaAppLauncher] and it is the only version available
[JavaAppLauncher] JVMArchs not found in Java dictionary
[LaunchRunner Error] cc.mycomputer.media.forms02.OSXProcess.main(String[]) threw an exception:
java.lang.UnsatisfiedLinkError: /Applications/Livetubecc.app/Contents/Resources/Java/libOSXProcess.jnilib:
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1822)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1739)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1030)
at cc.mycomputer.media.forms02.OSXProcess.main(OSXProcess.java:81)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at apple.launcher.LaunchRunner.run(LaunchRunner.java:115)
at apple.launcher.LaunchRunner.callMain(LaunchRunner.java:50)
at apple.launcher.JavaApplicationLauncher.launch(JavaApplicationLauncher.java:52)
700:名称未設定
08/04/30 13:06:08 k4nKvBng0
>>699
Livetubeが何者かわからんが、JavaApplicationStubを
Java6のものに差し替えて、その結果?
701:名称未設定
08/04/30 22:45:15 4KLIOnG90
よく分からんけど、これでNetBenasでUMLが描けるようになる訳か。
702:名称未設定
08/05/01 04:28:35 fM9Tlnva0
>>700
Java6をインストールした後 Livetube.app の中の JavaApplicationStub を
/System/Library/Frameworks/JavaVM.framework/Versions/A/Resources/MacOS/JavaApplicationStub
に差し替えても Livetube.app に最初から入っているものにしても全く同じだよ。
703:名称未設定
08/05/01 09:43:52 nbXpb3KP0
rt.jarに相当するライブラリって付いてないの?
soylatteにはあるみたいだけど。
いろんな環境で動くbuild.xmlかくのがめんどいな。
704:名称未設定
08/05/01 11:55:38 Hk3JaY1X0
スミマセン、チョッとお聞きしたいことが。10.5.2使用中です。
前に
/System/Library/Frameworks/JavaVM.framework/Versions/1.4.2
を手動で捨てちゃって(バカ)、慌ててバックアップから手動で
件のフォルダーを戻したんですが、以降アクセス権の修復で時々
引っかかるようになってしまったんです。Main menuのログでは
User differs on "System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Home/lib/jvm.cfg", should be 0, user is 95
User differs on "System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Libraries/classlist", should be 0, user is 95
と出て一応修復出来るのですが、暫くするとまた引っかかります。
Javaアプリは問題なく使えているようなのですが、気持ち悪いので
なにか妙案は無いものでしょうか?0とか95って言うのが分からなくて…
よろしくお願いいたします。m(..)m
705:名称未設定
08/05/01 12:51:31 G2H0XP870
ファイルのオーナーを0(root)にしてくれっていってるだけでしょ。
706:名称未設定
08/05/01 14:15:32 Hk3JaY1X0
>>705
ありがとうございます。
今、アクセス権修復後なんですが、
システム:読み/書き
wheel:読み出しのみ
everyone:読み出しのみ
となっているんですが、これでヨサゲですが、なんで時々修復を
求められるんでしょうか?不思議です・・・ちなみに最終変更日
は先日の月曜日になってます。むー。
スレチ気味でスミマセン・・・m(..)m
707:名称未設定
08/05/02 00:28:07 A+/qK+Qt0
Java.pkgをインストールDVDあたりから探してきてインストールし直せば?
man installerでやり方分かるよ。
708:名称未設定
08/05/02 00:30:12 A+/qK+Qt0
ちなみに、
$ lsbom /Library/Receipts/Java.pkg/Contents/Archive.bom
すると全ファイルがどうなっているべきか分かる。
updateがあると、Java~~.pkgってのもできるから注意。
なんとパッケージ/ファイルを上書きする。(Mac OS Xの馬鹿パッケージ・システム)
709:706
08/05/02 00:34:58 V9zd0hod0
>>707,708
ありがとう!
すっかりjava.pkgの存在忘れてました。m(..)m
710:名称未設定
08/05/02 04:39:49 d6XBm3kB0
>>702
JavaApplicationStub64 を持ってこないと駄目じゃない?
711:名称未設定
08/05/03 05:49:31 yC2Z3l6q0
>>710
それだと逆に
> [JavaAppLauncher] A 64-bit JVM is available for 1.6.0
> [JavaAppLauncher] and it is the only version available
> [JavaAppLauncher] JVMArchs not found in Java dictionary
というメッセージが出なくなりすぐに以下のエラーとなります。みなさんも同様でしょうか?
[LaunchRunner Error] cc.mycomputer.media.forms02.OSXProcess.main(String[]) threw an exception:
java.lang.UnsatisfiedLinkError: /Applications/Livetubecc.app/Contents/Resources/Java/libOSXProcess.jnilib:
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1822)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1739)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1030)
at cc.mycomputer.media.forms02.OSXProcess.main(OSXProcess.java:81)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at apple.launcher.LaunchRunner.run(LaunchRunner.java:115)
at apple.launcher.LaunchRunner.callMain(LaunchRunner.java:50)
at apple.launcher.JavaApplicationLauncher.launch(JavaApplicationLauncher.java:52)