Dont worry about BD-J, it just a software that will update with firmwares for all Blu-ray players, software players and Playstation 3.
Before Digital Leisure developed Dragon's Lair for Blu-ray, they did not have experience how to programming Java code for BD-J a year ago. They had first Panasonic Blu-ray player, Cyberlink PowerDVD BD player and Blu-ray BD-RE burner for testing running Java code that both did not have fully BD-J compliant but it did worked perfect but also Playstation 3 wasnt available last summer, they were worried it may not worked with it. Then when they bought one last November and tested Dragon's Lair with Playstation 3 and they were relieved it ran and worked perfect.
Digital Leisure found Java very easy to programming than C and C++.
Intel Core i7 3770K, Corsair H80 liquid cooler with Noctua S12-1200 fan, ASUS P8Z77V with UEFI 2104, 16GB Samsung Green 30nm DDR3-RAM, Pioneer BDR-S09XLT 16x Blu-ray writer, Corsair AX850 PSU, Western Digital 2TB SATA3 hard drive, CanonScan LiDE 210 scanner, Microsoft Internet Keyboard, Microsoft Touch Explorer mouse, 32inch Sharp LC32LE600 LED TV, EVGA Geforce GTX 670 SC 4GB with Geforce 370.50 driver, 50Mb broadband Virgin Media VMDG480 Super Hub, Aspire Xplorer Midi Tower, Windows 8.1 Pro 64bit.