我有一个 java 项目,我正在尝试在我的项目中包含一个 solr 服务器并启动它。
我将服务器的 de 文件夹复制到我的 eclipse 结构中并使用 Runtime.getRuntime().exec("path/solr.cmd start") 启动服务器,但是当我创建 Runnable jar 时它不起作用。
你能帮助我吗?
谢谢
package prueba_solr;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.net.URISyntaxException;
import javax.swing.JOptionPane;
public class arrancar {
public static void main(String[] args) {
try {
// Arrancar el servidor Apache SOLR
arrancar();
} catch (Exception e) {
System.out.println(e);
JOptionPane.showMessageDialog(null, e);
}
}
private static void arrancar() {
System.out.println("Arrancando...");
String comando = "./bin/models/ir/bin/solr.cmd start"; // SI EN ECLIPSE. NO EN EL JAR
try {
JOptionPane.showMessageDialog(null,comando);
Runtime.getRuntime().exec(comando);
} catch (IOException e) {
System.out.println(e);
JOptionPane.showMessageDialog(null, e);
}
}
}