在Linux中运行时,如何在Java中建立符号链接?

2022-09-03 00:42:05

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

创建符号链接非常依赖于平台,但我最关心的是运行在Linux上,如果可以在Windows中创建快捷方式,那将是不错的奖励。


答案 1

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

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


答案 2

推荐