在Linux中运行时如何用Java创建符号链接?

Juh*_*älä 17 java linux symlink jvm

如何在Linux中运行时在Java/JVM中创建符号链接?除了使用Java Native Interface(JNI)还是java.lang.Runtime.exec("/bin/ln -s /some/path symlink")?还有其他方法吗?

创建一个符号链接是非常依赖于平台的,但我最关心的是在Linux上运行,如果在Windows中创建一个快捷方式,那将是一个很好的奖励.

Joa*_*uer 30

JDK 7包括(通过NIO.2)一个称为类Files,提供了一个createSymbolicLink()方法.

以前的版本没有提供任何内置的方式来生成,所以JNI或者Runtime.exec()是你唯一真正的选择.