Как сделать символическую ссылку в Java при работе в Linux? - PullRequest
17 голосов
/ 02 февраля 2011

Как сделать символическую ссылку в Java / JVM при работе в Linux? Есть ли другие способы, кроме использования собственного интерфейса Java (JNI) или java.lang.Runtime.exec("/bin/ln -s /some/path symlink")?

Создание символической ссылки очень зависит от платформы, но я в основном забочусь о работе в Linux, хорошим бонусом было бы создание ярлыка в Windows.

1 Ответ

30 голосов
/ 02 февраля 2011

JDK 7 включает (через NIO.2 ) класс с именем Files, который обеспечивает метод createSymbolicLink() .

Предыдущие версии не предоставляют никакого встроенного способа его создания, поэтому JNI или Runtime.exec() - это ваши единственные реальные варианты.

...