NIFI ExecuteStreamCommand: выполнить Java код для windows - PullRequest
0 голосов
/ 29 января 2020

Исходя из этого потока , я пытаюсь выполнить Java код для Windows с использованием процессора ExecuteStreamCommand от Nifi

ExecuteStreamProcessor configuration

Я получаю следующую ошибку (Java не удалось загрузить или найти основной класс):

Исполняемая команда java завершилась с ошибкой: Ошибка: невозможно из-за неисправности зарядного устройства в classe Principale -jar test.jar

Запуск java -jar test.jar в командной строке работает просто отлично

Test. java:

public class Test
{
    public static void main(String[] args)
    {
        System.out.println("Hello world");
    }
}

Файл манифеста:

Manifest-version: 1.0
Main-Class: Test

Nifi версия: 1.11.0

Спасибо заранее

1 Ответ

0 голосов
/ 30 января 2020

Как предложил Юрий Невиницин, изменение разделителя аргумента на символ пробела решило проблему

Команда Аргументы: аргументы для предоставления исполняемому файлу, разделенному символом ';' символ.

https://nifi.apache.org/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.9.0/org.apache.nifi.processors.standard.ExecuteStreamCommand/

...