在java中创建硬链接

2022-09-04 19:45:44

目前我通过使用''命令。它工作正常。唯一的问题是,为了执行此分叉,我们需要两倍于应用程序的堆空间。我的应用是一个 64 位应用,堆大小约为 10Gigs,因此它的交换空间不足。我找不到任何可以解决此问题的配置。lnRuntime.exec()

我也不想使用JNI。另外,我在某个地方听说这个工具很快就会在java 7中提供。


答案 1

在 Java 7 中使用 createLink 很容易:

Files.createLink(Paths.get("newlink"), Paths.get("existing"));

答案 2

你可以尝试用JNA代替JNI(JNA比JNI有一些明显的优势);是的,请检查 JSR 203


推荐