walkfiletree walk filevisitor files java linux jvm symlink

walk - filevisitor java



¿Cómo hacer un enlace simbólico en Java cuando se ejecuta en Linux? (1)

¿Cómo hacer un enlace simbólico en Java / JVM cuando se ejecuta en Linux? ¿Hay alguna otra forma de hacerlo que utilizando la interfaz nativa de Java (JNI) o java.lang.Runtime.exec("/bin/ln -s /some/path symlink") ?

La creación de un enlace simbólico depende mucho de la plataforma, pero la mayoría de las veces me importa ejecutar Linux, lo mejor sería que se creara un acceso directo en Windows.


El JDK 7 incluye (a través de NIO.2 ) una clase llamada Files que proporciona un método createSymbolicLink() .

Las versiones anteriores no proporcionan ninguna forma integrada de producir eso, por lo que JNI o Runtime.exec() son sus únicas opciones reales.