在java程序中使用cmd

在java程序中使用cmd,java,solr,Java,Solr,我试图向java程序发送不同的命令来启动solr服务器 我的问题是我试图首先发送命令 cd ~/Desktop/PPE/solr-4.10.3/example 然后 java -jar start.jar 使用线路 Runtime.getRuntime().exec(cmd); 错误我得到一个错误没有这样的文件可用。你知道吗 java -jar /path/to/file/start.jar 您尚未给出jar文件的路径。这就是它给出这个错误的原因,我希望您的环境变量中有java。您需要传

我试图向java程序发送不同的命令来启动solr服务器 我的问题是我试图首先发送命令

cd ~/Desktop/PPE/solr-4.10.3/example
然后

java -jar start.jar
使用线路

Runtime.getRuntime().exec(cmd);
错误我得到一个错误没有这样的文件可用。你知道吗

java -jar /path/to/file/start.jar

您尚未给出jar文件的路径。这就是它给出这个错误的原因,我希望您的环境变量中有java。

您需要传递start.jar的绝对路径!!这里没有太多的细节。您是否可以编辑您的问题以显示用于构造和运行命令字符串的实际代码?并添加运行该命令时得到的特定错误或异常跟踪?您好,我已经尝试过了,但它不起作用。我得到:java.io.FileNotFoundException:start.config或命令行中未指定XML配置文件。java:502在org.eclipse.jetty.start.Main.Main.java:96用法:java-jar start.jar[options][properties][configs]java-jar start.jar-help了解更多信息您正在通过java程序运行此命令,对吗?打开cmd并运行此命令->java-jar start.jar,让我知道您可以执行它吗?