Настройка пути к классам для Янси - PullRequest
0 голосов
/ 15 мая 2019

Я впервые пытался использовать 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 Ответ

2 голосов
/ 23 мая 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...