java - 从 Java 代码执行 Shell 脚本

标签 java mount

我有一个 GUI,其中有“安装到服务器”按钮......我有 ubuntu 客户端和服务器系统......当我单击安装按钮时,它应该安装到服务器文件夹...... 例如,一个文件夹名称“OUTPUT”位于服务器中..在客户端计算机文件夹中是“OUTPUT FILES”...通过linux命令我可以从客户端文件夹“OUTPUT FILES”挂载服务器“OUTPUT”文件夹.... 但是,在java中,当我按下挂载按钮时,它应该挂载服务器“OUTPUT”文件夹..我应该需要任何shellscript代码吗?...怎么办? 以及如何获取服务器系统IP地址?...有人可以帮助我吗?

最佳答案

您可以编写一个 shell 脚本来将服务器文件夹安装到客户端的文件系统上。一旦您完成了该工作,您就可以使用 Runtime 类从 Java 代码执行此 shell 脚本。

    String IPAddress = "...";
    String script= "/path/to/your/script.sh";
    String[] cmd = {script, IPAddress};
    Runtime rt = Runtime.getRuntime();
    rt.exec(cmd);

关于java - 从 Java 代码执行 Shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5257094/

相关文章:

java - 在 Java 中使用 FUSE 库;尝试复制 hello.c 示例

python - 如何在 Windows 上挂载和卸载

linux - 挂载 Windows XP dd 镜像失败

linux - 如何挂载从两个源分区组合的 rsync 复制的分区

java - 使用 "new"创建的 java 对象和不使用 "new"的对象有什么区别

java - 如何在 Java 中克隆 MySQL 数据库

java - 为什么 bubbleDown 方法没有按预期工作(堆排序)?

java.lang.ClassCastException : java. util.ArrayList 无法转换为 Firebase 实时数据库中的 java.util.Map

java.lang.UnsatisfiedLinkError : for the second method 错误

azure - 如何在虚拟机上挂载存储帐户的blockBlob容器的子路径?