java 是什么导致了这个jAnsi NoClassDefFoundError?

3df52oht  于 2023-06-04  发布在  Java
关注(0)|答案(1)|浏览(90)

在我的代码中,我使用了jAnsi库。但它会出现以下错误:

import org.fusesource.jansi.AnsiConsole;
import org.fusesource.jansi.Ansi;


public class SnakeGame {

public static void main(String[] args) {        
    
    AnsiConsole.systemInstall();
    System.out.println( 
    Ansi.ansi().eraseScreen().fg(Ansi.Color.RED).a("Hello").fg(Ansi.Color.GREEN).a(" 
    World").reset() );
    AnsiConsole.systemUninstall();
    }
}

我已经试过这个PlayFramework 2.3.1 NoClassDefFoundError: org/fusesource/jansi/AnsiOutputStream,它不适用于我的问题
下面是它吐出的错误:
线程“main”中出现异常java.lang.NoClassDefFoundError:org/fusesource/jansi/AnsiConsole at SnakeGame.main(SnakeGame.java:11)java.lang.ClassNotFoundException:2019 - 05 - 22 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00更多1
我尝试使用2.10和2.01版本,但问题仍然存在。
你知道怎么解决这个问题吗?
或者我应该使用另一种语言而不是Java。因为我已经试过jLine了,它也不起作用。切换语言对我来说是最后的选择。
gg各位
亲切的问候
阿尔温

46qrfjad

46qrfjad1#

编译
javac -cp path/to/jansi.jar SnakeGame.java

java -cp path/to/jansi.jar:./ SnakeGame
或者,您可以导出CLASS_PATH env变量并正常执行这些操作

相关问题