0

我有一个 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);
        }
    }
}
4

0 回答 0