问题标签 [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.
java - Java - 如何在 Java 中使用 ANSI
我正在尝试使用 ANSI 在控制台中发送彩色消息。我将 jasni 1.9 添加到我的 jar 中,并尝试使用 ansi 的方法,但没有奏效。我尝试的第二件事是访问 jansi 网站,但该网站已关闭。我尝试的第三件事是去 youtube 和 google,但我找不到任何安装 jansi 的教程。当我将它添加到我的构建路径并尝试其中一种方法时会发生什么,它说我找不到该方法。我做错了什么或者我该如何安装它?
java - How do I get ANSI bright colors to work in the windows cmd?
I am using java, the jline library and jansi. I have regular colors working just fine, either using \u001B[32m
for example, or Ansi.ansi().fg(Ansi.Color.GREEN)
.
However, I cannot seem to get the bright set of colors working. I've tried both \u001B[92m
or Ansi.ansi().fgBright(Ansi.Color.GREEN)
.
When I try to use bright colors, I don't see anything strange show up in the console, but the color does not change.
Additional Info:
I'm on a preview build of windows 10, but I've tried my code on windows server 2012 R2.
jansi says that ansi is both detected and enabled.
Issuing
AnsiConsole.systemInstall();
at the beginning does not fix my issue.
One final note: my goal is to be multiplatform.
raspberry-pi2 - Raspberrypi2 中的 Kotlin 编译器构建失败
我尝试在 Ubuntu Mate 15.10 上的 Raspberrypi2 中构建 kotlin 编译器
当我执行ant -f update_dependencies.xml
和构建期间,出现以下错误。
我安装了libjansi-java
,libjansi-native-java
但它不起作用。有什么想法可以解决这个问题吗?
我更新了源代码build-1.0.0-beta-5569
并添加<arg value="-Dkotlin.colors.enabled=false"/>
如下:
在 finsiehd 之后update_dependencies.xml
,我执行ant -f build.xml
并收到以下错误:
我build.xml
这样固定:
然后,我执行 ant build。
ant -f build.xml -Dkotlin.colors.enabled=false
. 我不擅长ant
。所以,我不能确定这是正确的语法。但是构建已经开始,我得到了同样的错误。
java - 比较字符串不起作用,并且空列表不为空
我正在开发一个小型服务器 - 客户端程序。我在这里的代码也可以在不同的程序中运行并且工作正常,但由于某种原因在这个程序中没有。
因此,当用户想要登录时,他们输入他们的用户名和密码,然后此消息将作为“loginreq user:pass”发送到服务器套接字。
尽管客户显然不是问题(我认为),但我会为您提供代码:
以上获取用户名和密码并按照我之前解释的方式发送。
然后服务器做到了它的神奇(或缺少)服务器代码:
这会读取客户端输入,如果它以“loginreq”开头,然后将其删除并分隔字符串,以便 userDat[0] 是用户名, userDat[1] 是密码。至此,它已经验证了用户存在。然后,如果有用户连接(我刚刚启动了服务器,所以没有任何用户),它会确定同一个用户是否已经登录,由于某种原因,这似乎返回 true。然后它返回到客户端,用户已经登录。这不仅是一个问题,而且虽然使用 ServerOut 的初始启动代码正确打印到控制台,但现在它在一个新线程中,它似乎根本不打印。我怀疑这可能是因为我使用的是 Jansi 控制台而不是 IDK。
抱歉,这篇文章太长了,但感谢您的耐心等待!
java - 如何使用 Jansi 清除屏幕?
我正在尝试使用 Jansi 清除 Java 中的控制台。我使用的是 macOS,但 Jansi 应该是可移植的。
这是我尝试过的代码:
但是,这不会清除屏幕。它插入许多新行,然后打印下一行,如下所示:
如何正确清除屏幕,以便我的最终输出如下所示?
java - Java:Windows 中的着色输出
在我正在制作的程序中,我真的很想更改输出中某些单词的颜色。问题是,我找到的唯一解决方案是Jansi,但老实说,我对 Github 和这类项目非常陌生,我不知道如何导入它,或者在我的项目中使用它。
那么,是否有任何替代方法可以在我的 Windows 控制台中为某些单词着色?还是 Jansi 是我唯一的选择?在那种情况下,有人可以告诉我如何在我的项目中使用它吗?
提前致谢。
java - 无法加载库。原因:[java.library.path 中没有 jansi
嗨,伙计们,我最近在为我的项目执行“mvn clean install”时遇到了一个错误,有人可以帮助我吗!!!
这是我面临的错误。
无法加载库。原因:[java.library.path 中没有 jansi,Native Library C:\Users\apple\AppData\Local\Temp\jansi-64.dll 已经在另一个类加载器中加载]
详细的:
java.lang.UnsatisfiedLinkError:无法加载库。原因:[在 java.library.path 中没有 jansi,本机库 C:\Users\ypava\AppData\Local\Temp\jansi-64.dll 已在另一个类加载器中加载] 在 org.fusesource.hawtjni.runtime.Library.doLoad (Library.java:184) 在 org.fusesource.hawtjni.runtime.Library.load(Library.java:142) 在 org.fusesource.jansi.internal.Kernel32.(Kernel32.java:37) 在 org.fusesource.jansi .WindowsAnsiOutputStream.(WindowsAnsiOutputStream.java:52) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) 在 java.lang org.apache.logging.log4j.core.appender 上的 .reflect.Constructor.newInstance(未知来源)。
scala - org.fusesource.jansi#jansi;1.11:在 Windows 命令行和 IntelliJ 工具中运行 SBT 时
我正在尝试在 Windows 10 机器上使用 IntelliJ 进行 Scala/SBT 开发。但是,每次使用 Scala/SBT 打开项目时,我都会收到以下错误:
我有 IntelliJ 的“2017.3.4 Ultimate Version”,并在“设置”选项中下载了 SBT 和 Scala 插件。
我还尝试从 Windows 命令提示符运行 SBT 命令,并在下面得到相同的错误:
我已经在系统环境变量上设置了 SCALA_HOME、SBT_HOME、JAVA_HOME 并将它们添加到 PATH 中,但这并没有什么区别。
当我进入 IntelliJ 中的 Jansi 文件夹时,安装文件夹的版本是 1.14(C:\Program Files\JetBrains\IntelliJ IDEA 2017.3.2\plugins\gradle\lib),但在 UI 下方和运行时从命令行它正在寻找 1.11?
请问这里的问题是什么?
java - 构建后JLine3“无法创建系统终端”
我只是尝试用 Jansi 实现 JLine,但它总是抛出相同UnsupportedOperationException
的org.jline.terminal.impl.jansi.JansiSupportImpl#winSysTerminal
. 检查此方法只有一个简单if
的方法决定此异常。
所以版本号一定是问题......为了检查它们,我将检测版本的代码复制到我的源代码
结果让我感到惊讶:虽然它package org.fusesource.jansi, jansi, version 1.17.1, Major: 1, Minor: 17
在 IntelliJ 中返回,但控制台不起作用,因为 Intellijs 虚拟控制台,它仅package org.fusesource.jansi
在我在构建后从命令行运行它时才返回。这一定是由 intellij 删除包含信息的清单引起的。它们无法打包,因为它们与运行 jar 文件所需的清单名称相同。
你们知道任何解决方案或解决方法吗?你如何处理这个异常?还是有什么我失败了?