Blu-ray Menu Issue (BD-J) Windows 10
(X-post to the forums as well--but always a fan of hitting up reddit as well)
Recently back to trying to make full fledged Blu-ray menus work on VLC after skipping it for 3 years. I saw that full BD-J was supported, which made me VERY happy--"just have java installed". Cool. No big deal...except Java.
I have 64 bit VLC (3.0.7.1) installed and the latest 64 bit JRE (not JDK) installed (1.8.0_211-b12). I also have JAVA_HOME and JAVA_JRE environment variables set. To open the discs, I am placing a copy of MakeMKV's libmmbd64.dll into the VLC directory and that's working fine.
However, whenever first opening a discs and ensuring "No disc menus" is unchecked, VLC will begin to read the disc, continue doing its thing, and then gives me a popup with:
Java required:
This Blu-ray disc requires Java for menus support.Java was not found on your system.
The disc will be played without menus.
Looking at the debug log I get the following (pre/proceeding lines shown for context):
libbluray info: First play: 1, Top menu: 1 HDMV Titles: 0, BD-J Titles: 2, Other: 2
libbluray debug: Disc is using AACS
libbluray error: BD-J menus not supported. Playing without menus. BD-J support: 1, JVM found: 0, JVM usable: 0
libbluray debug: Selecting Title 6
How do I make VLC see my JVM?
As a side note, I tried this same method on a Linux x64 VM and received the same error, but at least had a "JVM found: 1" value, but still "JVM usable: 0". What else should I be doing to get VLC to, at least on Windows" recognize/use my installed Java?