java - 在java中创建硬链接(hard link)

标签 java operating-system

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

我也不想为此使用 JNI。 我也曾在某处听说 java 7 将很快提供此功能。

最佳答案

在 Java 7 中使用 createLink 很容易:

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

关于java - 在java中创建硬链接(hard link),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/783075/

相关文章:

java - 常规编程: How do you return two Types of primitive ('int and ' string') from "get" method?

c++ - 错误错误: ‘void*’ is not a pointer-to-object type

java - 如何使用 Apache POI 检查单元格是否包含图像?

java - 如何发布具有未发布依赖项的多模块项目

C - 执行命令的函数

c - 问题中信号量锁无法正常工作

kernel - 操作系统问题

linux - 为什么在下载 Linux 应用程序时需要选择我的处理器架构?

java - Java 流阶段是顺序的吗?

java - 在 Struts 2 中使用 ModelDriven 的多个不同的 POJO