VLC Reporting I Don't Have Java

Please post here for issues related to Blu-ray discs
Post Reply
koberulz
Posts: 140
Joined: Thu Feb 07, 2019 8:24 am

VLC Reporting I Don't Have Java

Post by koberulz » Wed Sep 16, 2026 8:39 pm

Now, I recently installed a different version of JRE to make an old piece of software work, so it might be related to that, but I just tried BFI's disc of After Love and in VLC and it's reporting that due to Java not being installed it's going to play without menus. I played a couple of Radiance discs earlier today, though, and they were fine. BFI's Chronology of Water was also fine recently, but that may have been before the change in Java version.

ByteNormalize
Posts: 2
Joined: Thu Sep 17, 2026 6:28 am

Re: VLC Reporting I Don't Have Java

Post by ByteNormalize » Thu Sep 17, 2026 6:38 am

This may be a Java architecture mismatch (32-bit vs. 64-bit) or an interrupted environment path variable caused by installing that older JRE.

When an older piece of legacy software requires Java, it usually installs a 32-bit (x86) JRE or rewrites your global `JAVA_HOME` system path to point to its legacy directory. The catch is that 64-bit VLC *must* run a 64-bit JRE to execute BD-J Blu-ray menus. If VLC detects 32-bit Java (or can't find the 64-bit path in your system variables anymore), it bypasses the menu engine entirely and plays the main title raw.

This also explains why some of your discs worked fine earlier—discs authored with standard HDMV text menus don't need Java at all, whereas BD-J interactive discs (like the BFI one) will immediately fall back to "no menus" mode without a matching 64-bit runtime.

Here are a few ways to fix it without breaking your older software:

1. Verify Which Java Windows Is Using: Quick CMD check.
1. Open a Command Prompt window (`cmd`).
2. Type `java -version` and hit **Enter**.
3. Look at the output: if it does **not** explicitly state `64-Bit Server VM`, Windows is defaulting to the 32-bit JRE, which 64-bit VLC cannot use.


2. Point VLC Directly to your 64-Bit Java Directory: Targeted VLC fix.
If you need to keep that 32-bit JRE as your global default for your legacy program, you can tell VLC exactly where to find the 64-bit version without touching system environment variables:

1. Open VLC.
2. Go to **Tools** > **Preferences** (`Ctrl + P`).
3. At the bottom left under *Show settings*, select **All**.
4. Navigate to **Input / Codecs** > **Access modules** > **Blu-ray**.
5. Find the **Java home directory** field and browse directly to your 64-bit Java installation folder (e.g., `C:\Program Files\Java\jre-x.x.x` or `C:\Program Files\Eclipse Adoptium\...`).
6. Click **Save** and restart VLC.


3. Reinstall 64-Bit Java: System-wide fix.
If you don't mind resetting your default system path, downloading and running the installer for the latest **64-bit Java JRE** (or OpenJDK x64) will automatically restore the environment variables VLC looks for out of the box.

Sayaka
Posts: 294
Joined: Sat Feb 28, 2026 3:00 pm

Re: VLC Reporting I Don't Have Java

Post by Sayaka » Thu Sep 17, 2026 10:27 am

Have you checked if your JAVA_HOME and/or JRE_HOME environment variables are still pointing to the correct Java folders ?


Setting JAVA_HOME or JRE_HOME environment variable

Locate our Java installation directory.

Press Windows logo key + R key to open the Run dialog.

Type sysdm.cpl in the input field and click OK

At the System Properties dialog, go to Advanced tab.

Click the Environment Variables button.

Under System Variables section, look for JAVA_HOME or JRE_HOME variable.

If it exists, click the Edit button to open the Edit System Variable window.

Otherwise click New button to open the New System Variable dialog.
On the New/Edit System variable dialog, Variable name field, insert one of the following:

JAVA_HOME if you have the JDK (Java Development Kit) installed.

JRE_HOME if you have the JRE (Java Runtime Environment) installed.

For the Variable value click the Browse Directory and select the JDK/JRE installation folder, for example “C:\Program Files\Java\[java version]”

Click OK to apply the changes.

Post Reply