Since Bedrock works on the same account, the issue is most likely that the launcher is not detecting the Java entitlement.
Try this in order:
- Confirm the purchase is attached to the correct Microsoft account.
- Go to Order history and sign in with the Microsoft account used for the purchase.
- If the bundle or redemption does not appear there, also check Services & subscriptions for Microsoft purchases.
- Refresh sign-in across the Store and launcher.
- Sign out of Microsoft Store and Minecraft Launcher.
- Restart the PC.
- Sign back in to the Microsoft Store first, then open the Minecraft Launcher and sign in with the same account.
- In Microsoft Store, search for Minecraft and confirm it shows Owned or Install.
- Check the Store library.
- Open Microsoft Store → My Library.
- Look for Minecraft items that have a Download icon and install them from there.
- Clear the Microsoft Store cache.
- Press Windows + R, type
wsreset.exe, and press Enter. - Then reopen Microsoft Store and Minecraft Launcher and check again.
- Press Windows + R, type
- Verify the edition being opened.
- Bedrock and Java are different editions in the launcher. Make sure the Java entry is being selected.
If the launcher still shows Buy after those steps, this is likely a license sync or entitlement issue rather than a local install problem. In that case, contact Minecraft Support so they can verify and fix the entitlement on the account.
References: