问题
How to make a symlink in Java/JVM when running in Linux? Are there any other ways to this than using Java Native Interface (JNI) or java.lang.Runtime.exec("/bin/ln -s /some/path symlink")
?
Creating a symlink is very platform dependant, but I mostly care about running on Linux, nice bonus would be if a shortcut would be created in Windows.
回答1:
The JDK 7 includes (via NIO.2) a class called Files that provides a createSymbolicLink() method.
Previous versions don't provide any built-in way to produce that, so JNI or Runtime.exec()
are your only real options.
来源:https://stackoverflow.com/questions/4871748/how-to-make-a-symlink-in-java-when-running-in-linux