在Linux中运行时,如何在Java中建立符号链接?
在 Linux 中运行时,如何在 Java/JVM 中建立符号链接?除了使用Java Native Interface(JNI)或之外,还有其他方法吗?java.lang.Runtime.exec("/bin/ln -s /some/path symlink")
创建符号链接非常依赖于平台,但我最关心的是运行在Linux上,如果可以在Windows中创建快捷方式,那将是不错的奖励。
在 Linux 中运行时,如何在 Java/JVM 中建立符号链接?除了使用Java Native Interface(JNI)或之外,还有其他方法吗?java.lang.Runtime.exec("/bin/ln -s /some/path symlink")
创建符号链接非常依赖于平台,但我最关心的是运行在Linux上,如果可以在Windows中创建快捷方式,那将是不错的奖励。
JDK 7包括(通过NIO.2)一个名为Files
的类,它提供了一个createSymbolicLink()
方法。
以前的版本没有提供任何内置的方法来产生它,所以JNI或你唯一真正的选择。Runtime.exec()