我需要使用java 1.4在Linux脚本文件上设置执行permition。我更喜欢使用java本机库。如果本地库不可能,那么轻量级lib是什么允许的呢?
答案 0 :(得分:1)
JAVA5
之前使用exec
提取from here的解决方法:
public static void runCmd (String[] cmd) {
try {
Process p = Runtime.getRuntime().exec(cmd);
BufferedReader r = new BufferedReader(
new InputStreamReader (
p.getInputStream()
)
);
} catch(Exception e) {
}
}
使用强>
runCmd(new String[] {
"/bin/chmod",
"755",
"/path/to/your/script"
});
最新JAVA6
对于权限,请使用File::setExecutable(boolean [, boolean])
File file = new File("/your/path/to/file/file_script.sh");
file.setExecutable(true);