p5でvideoライブラリがうごかなくてハマった
もう1.0.1がでてるんだけども、最近のバタバタで時間がとれず、正式リリースされたp5をやっとこさをいじった。
昼休みにかるーく「ふーん、ふふーん」と見てみるはずだったのが、videoまわりでexception吐いてビミョーにハマってしまった。
タブンこんなの吐くと思うよ
Caused by: java.lang.UnsatisfiedLinkError: /System/Library/Java/Extensions/libQTJNative.jnilib: at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1822) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1715) at java.lang.Runtime.loadLibrary0(Runtime.java:823) at java.lang.System.loadLibrary(System.java:1030) at quicktime.QTSession$1.run(QTSession.java:94)
おそらくosxで同じような現象で悩んでるしともいようかと思いメモ。
結論からいうと、「/Applications/ユーティリティ/Java Preferences」を開いてjvmの優先順位がどーなってる?ってとこです。javaからqt叩くlibQTJNative.jnilibさんはどうやら64bit対応してないらしく、32bitのjvmを優先的に使うようにすれば動くよってなオチでした。
参考
http://www.newtonslore.com/2008/04/30/java-update-1-kills-quicktime-for-java/