Spring Shell не запускает интерактивный режим Windows 11 – невозможно создать системный терминал, создаем тупой терминалJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Spring Shell не запускает интерактивный режим Windows 11 – невозможно создать системный терминал, создаем тупой терминал

Сообщение Anonymous »

Я создал простое приложение SpringShell (java 21 и maven), используя Spring Initializr, и создал класс HelloCommand.java.
При запуске приложения в IntelliJ IDEA появляется предупреждение. Невозможно создать системный терминал, создание тупого терминала (включите ведение журнала отладки для получения дополнительной информации). Если я создам файл .jar и попытаюсь запустить его в терминале Windows 11, проблема все равно возникнет. С другой стороны, в WSL Ubuntu ошибок не отображается, но интерактивный режим по-прежнему не работает.
Это мой основной класс

Код: Выделить всё

package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.shell.standard.ShellComponent;

@SpringBootApplication
public class demoApplication {

public static void main(String[] args) {
SpringApplication.run(demoApplication.class, args);
}
И это класс HelloCommand.java

Код: Выделить всё

package com.example.demo.commands;

import org.springframework.shell.standard.ShellComponent;
import org.springframework.shell.standard.ShellMethod;

@ShellComponent
public class HelloCommand {

@ShellMethod(key = "hello", value = "I will say hello")
public String hello(){
return "Hello world!";
}
}
Если я запускаю приложение в неинтерактивном режиме с помощью java -jar demo-0.0.1-SNAPSHOT.jar, сообщение hello печатается правильно
Я пробовал добавить зависимость

Код: Выделить всё

org.fusesource.jansi
jansi
2.4.0

для обработки escape-ключей ansi, но это не помогло

Подробнее здесь: https://stackoverflow.com/questions/787 ... e-a-system
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»