我在Linux中有一个.sh
脚本。
我想在Windows上创建一个表单(eclipse)在Windows上
并执行那些.sh
个文件。
有没有简单的方法可以做到这一点?
答案 0 :(得分:1)
首先,您需要能够在目标计算机上运行这些shell脚本。 所以尝试使用Cygwin,MinGW或其他Unix模拟器。
如果成功运行,下一步是使用Runtime.getRuntime().exec(command)
来运行脚本。您必须设置环境(之前运行另一个命令)才能使其正常工作。
CDT Eclipse for Windows上的gcc编译器正在以这种方式工作。
答案 1 :(得分:0)
.sh
是一个shell脚本,很可能是linux系统的默认shell,即bash,所以不,它不会在你的Windows机器上运行。您可以尝试使用Cygwin shell,但仍无法保证它会运行。您必须为Windows批处理脚本或其他一些脚本语言重写它。
就Java而言,您可以在Linux中编写,代码可以移植到支持JavaVM的任何其他机器上。
答案 2 :(得分:0)
不,没有。也许安装Cygwin是一种选择,但我不建议这样做。 或许我误解了。如果您喜欢在Linux机器上运行这些脚本,可以使用适当的java命令或库(例如:jssh或类似的东西)轻松触发远程执行。