Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用eclipse在windows上运行.sh(来自linux)脚本_Java_Linux_Windows_Eclipse_Sh - Fatal编程技术网

Java 使用eclipse在windows上运行.sh(来自linux)脚本

Java 使用eclipse在windows上运行.sh(来自linux)脚本,java,linux,windows,eclipse,sh,Java,Linux,Windows,Eclipse,Sh,我在Linux中有一个.sh脚本 我想在Windows上用Java(eclipse)创建一个表单 并执行那些.sh文件 有什么简单的方法可以做到这一点吗?.sh是一个shell脚本,很可能是linux系统的默认shell,即bash,因此不,它不会在Windows计算机上运行。您可以尝试Cygwin shell,但仍然不能保证它会运行。您必须为Windows批处理脚本或其他脚本语言重写它 就Java而言,您可以在Linux中编写,并且代码可以移植到支持JavaVM的任何其他机器上。不,没有。也许

我在Linux中有一个
.sh
脚本

我想在Windows上用Java(eclipse)创建一个表单

并执行那些
.sh
文件


有什么简单的方法可以做到这一点吗?

.sh
是一个shell脚本,很可能是linux系统的默认shell,即bash,因此不,它不会在Windows计算机上运行。您可以尝试Cygwin shell,但仍然不能保证它会运行。您必须为Windows批处理脚本或其他脚本语言重写它


就Java而言,您可以在Linux中编写,并且代码可以移植到支持JavaVM的任何其他机器上。

不,没有。也许可以选择使用Cygwin,但我不建议这样做。
也许我误解了。如果您喜欢在linux机器上运行这些脚本,您可以使用适当的java命令或库(例如:jssh或类似的东西)轻松触发远程执行。

首先,您需要能够在目标计算机上运行这些shell脚本。 因此,请尝试Cygwin、MinGW或其他Unix模拟器

若运行成功,下一步是使用
Runtime.getRuntime().exec(命令)
运行脚本。您必须设置环境(之前运行另一个命令)才能使其工作


CDT Eclipse for Windows上的gcc编译器就是这样工作的

也许你能给我更多像jssh这样的库的例子吗?