在我的代码中,我使用了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各位
亲切的问候
阿尔温
1条答案
按热度按时间46qrfjad1#
编译
javac -cp path/to/jansi.jar SnakeGame.java
跑
java -cp path/to/jansi.jar:./ SnakeGame
或者,您可以导出CLASS_PATH env变量并正常执行这些操作