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

Mehmet Giritli mgiritli at giritli.eu
Sun Feb 8 18:17:26 CET 2015


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 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
[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.




More information about the libbluray-devel mailing list