The JDK 7 includes (via NIO.2) a class called Files that provides a createSymbolicLink() method.
Files
createSymbolicLink()
Previous versions don't provide any built-in way to produce that, so JNI or Runtime.exec() are your only real options.
Runtime.exec()