Tag: 控制台

我的java控制台无法正常工作

使用我的java控制台时遇到了非常严重的问题。 我已经在java程序中启用了“show console”,它位于start> control panel> programs> java。 我双击它打开,进入高级并启用显示控制台。 但是,当我尝试运行此程序时,我收到错误消息没有控制台! 。 请帮忙!! 提前致谢。 public class RegexTest { public static void main(String[] args) { // TODO code application logic here Console console=System.console(); if(console==null){ System.err.println(“no console”); System.exit(1); } while(true){ Pattern pattern=Pattern.compile(console.readLine(“enter your regex: “)); Matcher matcher=pattern.matcher(console.readLine(“enter inputstring to serch”)); boolean found=false; while(matcher.find()){ console.format(“i found the text”+” %s starting […]

在Java中读取和写入控制台

在Java中用于读取和写入控制台的最有效的类是什么?

如何使用JLine编写等效的KeyListener?

我正在使用Java编写的控制台应用程序。 我要做的是处理用户键盘输入。 当在终端中使用我们的程序启动一个漫长的过程时,用户必须可以随时按’q’来停止进程(在单独的线程上运行)。 我尝试了几件事: 在另一个不同的线程中运行,读取用户输入并向进程的线程抛出InterruptedException 使用JLine及其ConsoleReader 使用JLine并添加链接到键盘键的TriggeredAction 但每次,我都面临同样的问题 :用户必须按ENTER键,我不希望这样。 如果您有任何想法或我的问题的实际解决方案,感谢您的帮助。 PS:如果您认为这是不可能的,请不要回答。 我知道这是可能的。

控制台输出捕获的可用解决方案 – java

我正在制作一个能够从内部运行java编译器和jvm的程序(不要问我为什么要重新发明轮子,如果你的回复没有帮助,保存它,我已经非常沮丧的消费几个小时的解决方案不起作用!)。 到目前为止,我已经设法跟踪每当我在textField中输入一些以java开头的内容时,它会实际包装文本并给它一个像这样的运行: if(String.valueOf(object).startsWith(“java”)){ try{ Runtime runtime = Runtime.getRuntime(); Process process = runtime.exec(String.valueOf(object)); } catch(Exception e){gsc.mainWindow.printf(“error”);} 考虑gsc.mainWindow.printf(…); 我输出到JFrame中的JTextArea。 我现在管理的是运行命令,但任何失败我都可以直接打印到我的输出。 我知道之前已经回答了很多次,阅读了大约10种方法,但是没有一种方法可以运行或者可以理解我可以运行它。 我需要代码足够简单,因为这将必须输出proccess将在默认系统的控制台(cmd,终端)中写入然后停止(我认为这可以是一个方法调用)。 我对这种东西很不好,即使multithreading解决方案可以满足我的需求,也没有太专业,我只是需要它才能工作。 您需要的任何信息,请求! 提前致谢! 🙂

为什么控制台没有提示输入?

import java.io.*; public class ConsoleDemo { public static void main(String[] args) { String str; Console con; con = System.console(); if (con == null) return; str = con.readLine(“Enter a string : “); con.printf(“Here is your string %s”, str); } } 我从书中复制了这个代码,它说我会在屏幕上提示输入一个字符串,但是我的IDE只是给出了执行已经终止的消息,而没有给我提示。

在Windows中使用Java着色文本

我知道在Linux Console中我们可以写这样的东西 System.out.println(“\033[31mhello”); 所以结果将是“你好”(没有引号),颜色将是红色…… 有没有办法在Windows上这样做? 或者是否有任何软件可以在Windows上处理完全相同的东西?

我该如何将OSGi控制台实现为Bundle?

我是OSGi的新手,我正在尝试将osgi控制台实现为一个捆绑包。 我需要管理我的捆绑包中的其他捆绑/服务。 所以我需要能够至少在已安装或未安装的其他服务上使用“ss”,“install”和“unistall”命令。 必须在没有人工交互的情况下管理所有这些命令,因此我必须将其实现到我的应用程序中。 该程序将安装在uPC上,无需连续监控。 我已经google了将OSGi控制台实现为捆绑的方式,但我发现没有任何相关性。 我正在使用OSGi 3.7.1并尝试使用Equinox。

Java – Windows / linux中的控制台输出

Java是否支持在输出到控制台时控制光标? 例如,我想在执行System.out.print()之前设置字符位置,可能还有颜色。 想想像top这样的应用程序写入控制台的方式。 谢谢!

扩展的Ascii在控制台中不起作用!

例如System.out.println(“╚”); 显示为?,同样适用于System.out.println(“\ u255a”); 为什么这不起作用? Stdout确实支持这些角色所以我不明白。

System.console()从Eclipse返回null,但命令提示符很好

当我使用Eclipse Helios的System.console时,它总是返回null。 但是,当我直接从命令行使用它时(即从命令提示符手动编译和执行java源代码),我得到一个Console对象。 要知道,为什么会发生这种情况我检查了此链接。 根据它,当我从Eclipse运行我的Java代码时,后台作业调度程序必须启动我的JVM。 这是什么意思? 当我从命令行启动时,我的JVM开始有多么不同? 我也检查了这个链接。 这里McDowell说cmd.exe是一个控制台设备。 那么我又一次感到困惑,那确实是一个控制台设备?