当前位置: 首页 > 知识库问答 >
问题:

尝试将进度条添加到控制台

冀崇凛
2023-03-14

我尝试使用这个存储库https://github.com/ctongfei/progressbar为我的光线跟踪添加进度条。当我运行测试时,我得到很多异常。

我完全不知道它们是什么意思,也不知道如何开始修复它们。

我的测试代码:

 ProgressBar pb = new ProgressBar("Test", 1000);
 int i = 0;
 while (i < 1000) {
      Thread.sleep(100);
      pb.step();
      i++;
 }

我收到的错误消息:

2019年7月15日9:14:57PM org . jline . utils . log logr警告:无法检索哑色Java . io . io类型的infocmp异常:无法运行程序“info CMP”:CreateProcess error = 2,系统无法在Java . base/Java . lang . process builder . start(process builder . Java:1128)中找到指定的文件在org.jline.utils.InfoCmpMain.main(Main.java:70)原因:Java . io . io exception:CreateProcess error = 2系统找不到Java . base/Java . lang . process impl . create(本机方法)指定的文件在Java . base/Java . lang . process impl .(process impl . Java:420)在Java . base/Java . lang . process impl . start(process impl . Java:151)在Java . base/Java . lang . process builder . start(process builder . Java:1107)...还有10个

测试 99% │█████████████████████████▉│ 996/1000 (0:01:40 / 0:00:00) 空

共有1个答案

南宫兴德
2023-03-14

我已经为jline创建了拉请求(参见https://github.com/jline/jline3/pull/427)

作为 jline 版本的解决方法

   static {
        InfoCmp.setDefaultInfoCmp("dumb-color", () -> {
            try {
                return new String(IOUtils.toByteArray(InfoCmp.class.getResourceAsStream("/org/jline/utils/dumb-colors.caps")));
            } catch (IOException e) {
                throw new RuntimeException(e);
            }
        });
    }
 类似资料:
  • 我想知道是否有办法更新使用NIO库文件的进度条。复制,用于下载工作线程中的文件。代码如下。 有一个进度条,我已经尝试绑定到任务,但似乎所做的只是导致一个错误,并立即重新启用下载按钮。

  • 问题内容: 我一直在尝试了解如何添加进度条,我可以在正在实现的GUI中创建一个进度条,并使其显示出来,即使在通过http://docs.oracle.com/javase/tutorial/uiswing/components检查之后/progress.html对于如何将方法设置为任务,以便可以创建用于运行方法的进度栏,我仍然不清楚。请有人可以尝试向我解释这一点,还是可以发布一个示例,该示例在GU

  • 引用脚本的内容: !include nsDialogs.nsh Name "ProgressBar" OutFile "ProgressBar Test.EXE" LoadLanguageFile "${NSISDIR}\Contrib\Language files\SimpChinese.nlf" ;新建一个自定义页面 Page custom nsDialogsShow ;为使用的控件句柄分

  • 大家下午好。我通常会自己发现并修正错误,但这次我真的卡住了。我的作业是写一个贷款计算器。所有代码都正常工作,编译也很好,直到我需要创建一个线图/图形,它弹出在一个新窗口中。 问题出在加载FXML文件或将其他控制器连接到主控制器的某个地方。 我尝试了不同的方法,并在不同的论坛上查看了解决方案,但无法在代码中实现。有人能给我提个解决办法吗? 提前感谢你的帮助。 P.S.这些是我试图寻找解决方案的链接,

  • 我正在尝试在单链表的末尾插入一个新节点。但编译后我一直得到NullPointerException。 下面是Node类。 下面是单个LL类 方法addFirst()起作用。当我试图通过addLast()创建LL时,会出现NullPointerException。我认为一定有问题,但我想不出来。

  • 我正在尝试在单个链表的末尾插入一个新节点。但是我在编译后不断得到空点例外。 下面是节点类。 这里是单个LL类 addFirst()方法有效。当我试图通过addLast()创建一个LL时,出现了NullPointerException。我想< code > if(size = = 0){ head = new node;一定有什么问题;},但是我想不通。