Настройка пути к классам для Янси

Я пытался использовать Jansi в первый раз на Java-программе, но не могу импортировать org.fusesource.jansi.AnsiConsole и получить сообщение об ошибке, говорящее о том, что этот пакет не существует.

Я скачал последнюю версию Jansi в C:\Users\Leonardo\Jansi, где находится jansi-1.17.1.jar (я не знаю, нужно ли вам что-то делать с этим файлом после этого или нет). Текстовый редактор, который я использую для программы, - это TextPad, и я знаю, что для использования Jansi мне нужно вручную добавить его в переменные окружения. Я пытался сделать с, войдя в
Configure > Preferences > Environment Variablesи добавление новой переменной named: %CLASSPATH%с value: C:\Users\Leonardo\Jansi\jansi-1.17.1.jar;%CLASSPATH%;Если у кого-то есть опыт работы с TextPad и Jansi, я был бы признателен за любую помощь, которую вы могли бы мне оказать. Я также открыт для переключения на другой текстовый редактор или ide, если кто-то использовал Jansi с другой программой. Ниже приведен пример кода, который я использовал, чтобы увидеть, правильно ли я его настроил, пока не повезло.

import org.fusesource.jansi.AnsiConsole;
public class JansiDemo{
    public static final String CLS = "\u001b[2J\u001b[1;1H";
    public static final String RED = "\u001b[31;1m";
    public static final String GREEN = "\u001b[32;1m";
    public static final String YELLOW = "\u001b[33;1m";
    public static final String BLUEONWHITE = "\u001b[34;47m";
    public static void main(String[] args){
        AnsiConsole.systemInstall(); 
        System.out.println(RED + "apple " + YELLOW + "banana " + GREEN + "pepper");
        System.out.println(BLUEONWHITE + "this is blue on white" + NORMAL);
    }
}

Вот что выводит консоль при компиляции:

    E:\game.java:2: error: package org.fusesource.jansi does not exist import org.fusesource.jansi.AnsiConsole;

    E:\game.java:16: error: cannot find symbol AnsiConsole.systemInstall();

    symbol:   variable AnsiConsole
    location: class game
    2 errors

    Tool completed with exit code 1

1 ответ

Решение

Чтобы настроить путь к классам в Textpad (я использую версию 8.1.2), вы должны сначала загрузить файл.jar, а затем перейти в Configure > Preferences... > Variables > New. Затем задайте имя:CLASSPATH и значение для каталога файла.jar в моем случае: C:\Users\Leonardo\Jansi\jansi-1.17.1.jar;%CLASSPATH%; После этого нажмите "ОК" и "Применить" и перезапустите любую открытую командную строку, чтобы сохранить любые изменения.

Другие вопросы по тегам