Java 创建一个可执行的bash脚本,用户无需调用chmod命令

Java 创建一个可执行的bash脚本,用户无需调用chmod命令,java,bash,command,Java,Bash,Command,我需要创建一个文件(在我的java源代码中),该文件将能够执行bash脚本,而无需在终端中输入用户类型chmod 755。我尝试了命令文件,但它仍然要求我授予文件权限。谢谢 我尝试过命令文件、exe文件、jar文件等 import java.io.*; import java.util.*; public class twint2 { public static void main (String [] args)throws FileNotFoundException{

我需要创建一个文件(在我的java源代码中),该文件将能够执行bash脚本,而无需在终端中输入用户类型chmod 755。我尝试了命令文件,但它仍然要求我授予文件权限。谢谢

我尝试过命令文件、exe文件、jar文件等

import java.io.*;
import java.util.*;
public class twint2 {
    public static void main (String [] args)throws FileNotFoundException{
                 File bash = new File ("/Users/garrettpartenza/Desktop/myScriptss.command");
                    PrintStream out = new PrintStream (new FileOutputStream(bash));
                        out.println("#!/bin/bash");
                        out.println("twint -u realDonaldTrump -s china -o /Users/garrettpartenza/Desktop/file.csv");

        }
    }

它下载命令文件,但仍需要执行权限。

要执行该文件,请尝试在终端中执行
bash file.bash

您还可以通过执行
bash.setExecutable(true),在Java程序中设置文件权限以允许它