从java(使用Eclipse)在命令行中运行一些参数

从java(使用Eclipse)在命令行中运行一些参数,java,command-line,Java,Command Line,非常基本的命令行相关问题: 我以前从未尝试过从java在命令行中运行任何东西,我正在努力学习基础知识——其他在线信息似乎对我的示例不起作用,或者我不理解它 在命令行中,它看起来是这样的: C:\gnuplot\binary>gnuplot 15FebPlotFile.gp 在命令行中,我所要做的就是导航到正确的文件位置(C:\gnuplot\binary),然后键入gnuplot 15FebPlotFile.gp,它运行我需要的东西(只需生成一个PDF并将其保存到该文件位置) 我在这个网站上见过

非常基本的命令行相关问题:

我以前从未尝试过从java在命令行中运行任何东西,我正在努力学习基础知识——其他在线信息似乎对我的示例不起作用,或者我不理解它

在命令行中,它看起来是这样的:

C:\gnuplot\binary>gnuplot 15FebPlotFile.gp

在命令行中,我所要做的就是导航到正确的文件位置(C:\gnuplot\binary),然后键入gnuplot 15FebPlotFile.gp,它运行我需要的东西(只需生成一个PDF并将其保存到该文件位置)

我在这个网站上见过人们使用运行时和进程,但我不明白如何调用各种命令,比如cd C:\gnuplot\binary,然后从该位置让它运行gnuplot 15FebPlotFile.gp

如果有人能在合适的网站上给我一些建议,或者给我一些可能对我有帮助的代码,我将非常感谢

谢谢

您可以使用,然后您可以使用以下设置流程的工作目录:


我希望在这里您可以找到一些代码示例和解决方案


应用程序可以将“15FebPlotFile.gp”文件的完整路径作为命令传递吗?或者更改文件路径?这看起来很棒!!我仍然有一个问题,它说“C:\\gnuplot\\binary”是错误的类型,字符串不是文件。。有没有办法把它转换成文件?非常感谢。非常感谢,现在可以了,我现在明白了指定目录可以提供一个工作文件夹!非常感谢。谢谢,我现在来看看那些链接!
ProcessBuilder processBuilder = new ProcessBuilder("gnuplot", "15FebPlotFile.gp");
processBuilder.directory(new File("C:\\gnuplot\\binary"));
Process p = processBuilder.start();