问题标签 [jansi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
445 浏览

java - 为 Jansi 设置类路径

我第一次尝试在 Java 程序上使用 Jansi,但我无法导入 org.fusesource.jansi.AnsiConsole 并收到错误消息,指出此包不存在。

我在 jansi-1.17.1.jar 所在的 C:\Users\Leonardo\Jansi 下下载了最新的 Jansi 版本(我不知道在那之后你是否需要对这个文件做任何事情)。我用于该程序的文本编辑器是 TextPad,我知道要使用 Jansi,我必须手动将其添加到其环境变量中。我尝试通过进入
Configure > Preferences > Environment Variables 并添加一个新变量 来做named: %CLASSPATH%value: C:\Users\Leonardo\Jansi\jansi-1.17.1.jar;%CLASSPATH%; 如果有人对 TextPad 和 Jansi 有任何经验,我将不胜感激你能给我的任何帮助。如果有人将 Jansi 与另一个程序一起使用,我也愿意切换到不同的文本编辑器或 ide。下面是我一直用来查看是否设置正确的示例代码,到目前为止还没有运气。

这是我编译时控制台输出的内容:

0 投票
1 回答
568 浏览

java - 如何在 Spring-Shell 中屏蔽输入字符串

我正在使用 Spring-Shell,我想在输入特定方法的密码字段时屏蔽输入。

在互联网和论坛上查看时,我发现很多人建议使用console.readPassword()命令,但是从 IDE 内部创建控制台会给我一个空结果。

这些是我试图从用户那里获取输入的代码行,但我找不到屏蔽输入的方法,所以当有人输入密码时,它会显示在屏幕上。

环顾四周,我发现要使控制台命令正常工作,我可以使用外部终端而不是 IDE,但是在启动 SpringBoot(一个 Spring-Shell 项目)时,我收到了 Jline 警告:

“无法创建系统终端,创建哑终端(启用调试日志以获取更多信息)”。

那么有没有一种简单的方法可以使用scanner/BufferedReader类来屏蔽密码,或者我是否需要启用系统终端才能使用控制台?

谢谢

0 投票
1 回答
1851 浏览

java - 如何在 IntellIJ 控制台 (2019.3) 中使用 ANSI 颜色输出?

我正在使用一个非常好的 Java 文本着色库jansi,当我从 DOS 提示符或 LINUX 终端运行我的代码时,它可以完美运行。

不幸的是,大多数时候我发现自己从 IntellIJ IDE (2019.3) 运行代码,并且控制台不尊重 ANSI 着色。反正有这个吗?我确实遇到了这个问题,它讨论了为此目的使用 grep 控制台插件,但这不再有效。

是否有任何插件或配置设置允许我在 IntellIJ 控制台中使用 ANSI 着色和命令?

0 投票
0 回答
54 浏览

maven - 下载 jansi.jar 文件时,mvn install 在一定百分比后卡住

我正在运行一个 Maven 项目,我有一个使用 JFrog Artifactory 的私有远程存储库,该存储库已包含在我的 Mavensettings.xml文件中。所有依赖项都已成功下载,但对于一个特定的 JAR,即jansi-1.17.1.jar下载过程在两者之间停止(比如 177 kB),之后什么也没有发生。

我不确定这个特定的 JAR 文件出了什么问题。我试过通过浏览器下载这个 JAR,它是从那里下载的。以下是 Maven 输出: