[libbluray-devel] Missing classes when trying to play bluray with menus in vlc

Mehmet Giritli mehmet at giritli.eu
Sun Feb 15 12:48:11 CET 2015


Thank you for the info, as I wrote on the gentoo bugzilla it is all good
now.

Playing with bluray menus however is very buggy. If the developers need
feedback on the blurays and what kind of problems there is when playing
them, I will do my best to provide some.


On 13/02/15 09:53, Petri Hintukainen wrote:
> On su, 2015-02-08 at 19:23 +0200, Mehmet Giritli wrote:
>> Hi,
>>
>> I wanted to try vlc to play blurays with menus, which is supposed to be
>> working with the git versions I guess. I have libbluray 0.7.0. However,
>> I couldnt really get very far with it yet. vlc refuses to play (when it
>> is instructed to play with menus) mounted bluray iso images. I see some
>> complaining about the missing java classes (see below).
>>
>> I suspect this is a downstream packaging/dependency problem
> Yes
>
>>  but this is the place to figure it out I guess.
>>
>> $ vlc
>>
>> VLC media player 2.2.0-rc2 Weatherwax (revision 2.2.0-rc2-205-g321fa90)
>> [000000000090e118] core libvlc: Running vlc with the default interface.
>> Use 'cvlc' to use vlc without interface.
>> [00000000009f6ad8] qt4 interface error: Unable to load extensions module
>> bdj.c:385: BD-J check: Failed to load libbluray.jar
>                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> It does not find java classes. Looks like you have LIBBLURAY_CP
> environment variable set, but it does not point to the correct file. If
> you're using gentoo, you can try starting vlc with command:
>   LIBBLURAY_CP=/usr/share/libbluray/lib/libbluray-j2se-0.7.0.jar vlc
>
> (or unset LIBBLURAY_CP if you're compiled and installed libbluray manually)
>
>> [00007f28ac000e38] libbluray demux: First play: 1, Top menu: 1
>> HDMV Titles: 13, BD-J Titles: 7, Other: 7
>> register_native.c:37: Failed to locate class org/videolan/Logger
>> Exception in thread "main" java.lang.NoClassDefFoundError:
>> org/videolan/Logger
>> Caused by: java.lang.ClassNotFoundException: org.videolan.Logger
>> 	at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
>> 	at java.security.AccessController.doPrivileged(Native Method)
>> 	at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
>> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
>> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
>> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
>> register_native.c:37: Failed to locate class org/videolan/Libbluray
>> Exception in thread "main" java.lang.NoClassDefFoundError:
>> org/videolan/Libbluray
>> Caused by: java.lang.ClassNotFoundException: org.videolan.Libbluray
>> 	at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
>> 	at java.security.AccessController.doPrivileged(Native Method)
>> 	at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
>> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
>> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
>> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
>> register_native.c:37: Failed to locate class java/awt/BDFontMetrics
>> Exception in thread "main" java.lang.NoClassDefFoundError:
>> java/awt/BDFontMetrics
>> Caused by: java.lang.ClassNotFoundException: java.awt.BDFontMetrics
>> 	at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
>> 	at java.security.AccessController.doPrivileged(Native Method)
>> 	at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
>> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
>> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
>> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
>> register_native.c:37: Failed to locate class java/awt/BDGraphicsBase
>> Exception in thread "main" java.lang.NoClassDefFoundError:
>> java/awt/BDGraphicsBase
>> Caused by: java.lang.ClassNotFoundException: java.awt.BDGraphicsBase
>> 	at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
>> 	at java.security.AccessController.doPrivileged(Native Method)
>> 	at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
>> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
>> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
>> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
>> bdj.c:338: Couldn't register native methods.
>> Exception in thread "main" java.lang.NoClassDefFoundError:
>> org/videolan/Libbluray
>> Caused by: java.lang.ClassNotFoundException: org.videolan.Libbluray
>> 	at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
>> 	at java.security.AccessController.doPrivileged(Native Method)
>> 	at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
>> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
>> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
>> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
>> bdj.c:315: Failed to locate class org/videolan/Libbluray
>> Exception in thread "main" java.lang.NoClassDefFoundError:
>> org/videolan/Libbluray
>> Caused by: java.lang.ClassNotFoundException: org.videolan.Libbluray
>> 	at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
>> 	at java.security.AccessController.doPrivileged(Native Method)
>> 	at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
>> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
>> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
>> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
>> bdj.c:315: Failed to locate class org/videolan/Libbluray
>> register_native.c:69: Failed to locate class java/awt/BDGraphicsBase
>> Exception in thread "main" java.lang.NoClassDefFoundError:
>> java/awt/BDGraphicsBase
>> Caused by: java.lang.ClassNotFoundException: java.awt.BDGraphicsBase
>> 	at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
>> 	at java.security.AccessController.doPrivileged(Native Method)
>> 	at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
>> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
>> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
>> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
>> register_native.c:69: Failed to locate class java/awt/BDFontMetrics
>> Exception in thread "main" java.lang.NoClassDefFoundError:
>> java/awt/BDFontMetrics
>> Caused by: java.lang.ClassNotFoundException: java.awt.BDFontMetrics
>> 	at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
>> 	at java.security.AccessController.doPrivileged(Native Method)
>> 	at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
>> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
>> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
>> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
>> register_native.c:69: Failed to locate class org/videolan/Libbluray
>> Exception in thread "main" java.lang.NoClassDefFoundError:
>> org/videolan/Libbluray
>> Caused by: java.lang.ClassNotFoundException: org.videolan.Libbluray
>> 	at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
>> 	at java.security.AccessController.doPrivileged(Native Method)
>> 	at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
>> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
>> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
>> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
>> register_native.c:69: Failed to locate class org/videolan/Logger
>> Exception in thread "main" java.lang.NoClassDefFoundError:
>> org/videolan/Logger
>> Caused by: java.lang.ClassNotFoundException: org.videolan.Logger
>> 	at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
>> 	at java.security.AccessController.doPrivileged(Native Method)
>> 	at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
>> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
>> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
>> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
>> bluray.c:2902: Can't play BD-J title 1
>> bluray.c:1907: bd_read(): no valid title selected!
>> [00007f28ac000e38] libbluray demux: Closing overlays.
>>
>>
>>
>> _______________________________________________
>> libbluray-devel mailing list
>> libbluray-devel at videolan.org
>> https://mailman.videolan.org/listinfo/libbluray-devel
>
>
> _______________________________________________
> libbluray-devel mailing list
> libbluray-devel at videolan.org
> https://mailman.videolan.org/listinfo/libbluray-devel
>





More information about the libbluray-devel mailing list