Menu

#8 LTI-CIVIL broken on 64-bit Java (Mac OS X)

open
nobody
None
5
2013-08-14
2009-08-28
No

As I understand it, the OS X implementations of lti-civil use QTJava. Apple has apparently dropped support for this in their most recent Java update, so when I try to run capturecontrol-macosx-universal.sh I get the error described in the attached log.

Running the command "file /System/Library/Java/Extensions/libQTJNative.jnilib" produces the following output, which confirms that it's Apple's fault for not supporting 64-bit Java in the library:
/System/Library/Java/Extensions/libQTJNative.jnilib: Mach-O universal binary with 2 architectures
/System/Library/Java/Extensions/libQTJNative.jnilib (for architecture ppc7400): Mach-O dynamically linked shared library ppc
/System/Library/Java/Extensions/libQTJNative.jnilib (for architecture i386): Mach-O dynamically linked shared library i386

Since I sincerely doubt Apple is going to update libQTJNative.jnilib (or open the source to the community for maintenance) within my lifetime (and I'm a pretty young guy), is there a workaround to use a different library instead of quicktime on OS X?

Discussion

  • Anonymous

    Anonymous - 2009-08-28

    Output log showing error on OS X 64-bit Java

     
  • Joana Silva

    Joana Silva - 2013-08-14

    any updates on this issue?
    I tried downloading the latest release, and it seems to me that this isn't fixed.

    @T-Bone, did you find a decent solution/workaround ?

     

Log in to post a comment.