java - 在 Linux 中运行时如何在 Java 中创建符号链接(symbolic link)?

标签 java linux jvm symlink

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

创建符号链接(symbolic link)非常依赖于平台,但我主要关心在 Linux 上运行,如果在 Windows 中创建快捷方式将是一个不错的奖励。

最佳答案

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

以前的版本不提供任何内置方法来生成它,因此 JNI 或 Runtime.exec() 是您唯一的实际选择。

关于java - 在 Linux 中运行时如何在 Java 中创建符号链接(symbolic link)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4871748/

相关文章:

linux - Qt Creator 在哪里?

java - 从保持 Activity 状态的 JButton 进程中关闭 JFrame

java - 在销毁 'finalize()' 对象之前,垃圾收集器是否总是调用 'Unreachable' 方法?

java - 在类(class)之间切换时保存蓝牙连接

php - 通过 PHP 在另一台服务器上获取 Ubuntu 服务器的使用情况

C 脚本在全局范围内不起作用

java - 为什么Docker有两种类型的Docker Engine

java - Spring webflow URI 映射到包含斜杠 ("/"的流 ID

java - 如何为使用 sonarqube-5.4 和 maven 报告的问题生成 html 报告?

java - 手机应用程序崩溃