Возникла проблема при перенаправлении с https на http

Требуется предоставить второй ответ из-за одной оговорки об использовании Application.start (Stage stage).

Метод запуска вызывается после возврата метода init

Если ваше приложение JavaFX имеет Override Application.init (), то этот код никогда не выполняется. Ни один из кодов, который у вас есть в основном методе второго приложения.

Еще один способ запустить второе приложение JavaFX - с помощью API ProcessBuilder для запуска нового процесса.

    final String javaHome = System.getProperty("java.home");
    final String javaBin = javaHome + File.separator + "bin" + File.separator + "java";
    final String classpath = System.getProperty("java.class.path");
    final Class<TestApplication2> klass = TestApplication2.class;
    final String className = klass.getCanonicalName();
    final ProcessBuilder builder = new ProcessBuilder(javaBin, "-cp", classpath, className);

    final Button button = new Button("Launch");
    button.setOnAction(event -> {

        try {
            Process process = builder.start();
        } catch (IOException e) {
            e.printStackTrace();
        }

    });
0
задан Divesh Sankhla 17 January 2019 в 08:18
поделиться