Java bindings
VLCJ
VLCJ are Java bindings for VLC.
Those are the recommended Java bindings for VLC.
It is managed as an external project at: http://www.capricasoftware.co.uk/vlcj/
Source code repository can be found on github: https://github.com/caprica/vlcj
There is an thread about it at: https://forum.videolan.org/viewtopic.php?f=32&t=56939&start=15
Though it has its own forums for asking questions.
Java control of VLC
See this forum topic for information on controlling VLC via its RC interface from a separate java program.
JVLC
At the moment the JVLC project is dead, as there is no maintainer for it. If you want information on it, see the wiki history