我使用Eclipse IDE来开发,编译和运行我的Java项目.今天,我正在尝试使用java.io.Console该类来管理输出,更重要的是,用户输入.
问题是当应用程序"通过"Eclipse运行时System.console()返回null.Eclipse在后台进程上运行程序,而不是我们熟悉的控制台窗口的顶级进程.
有没有办法强制Eclipse将程序作为顶级进程运行,或者至少创建一个JVM将识别的控制台?否则,我被迫将项目放在jar上并在Eclipse外部的命令行环境中运行.
有没有办法在eclipse控制台中着色部分日志.我知道我可以发送错误和标准流并对它们进行不同的着色,但我更喜欢ANSI转义代码(或任何其他,HTML?)的行,我可以在字符串中嵌入颜色以使其在日志.
它确实有助于使重要的部分脱颖而出而不依赖于奇怪的布局,而是将布局保持为log4j设置
这是我正在寻找的一个例子:
[INFO]网格完整....... false
在粗体部分为蓝色的情况下,这种着色可以通过应用程序在一定程度上控制.像这样(标签是概念性的和任意的,但你明白了):
log.info(String.format("网格完整....... <blue>%s </blue>",isComplete));
更一般地说,它是在日志中嵌入元信息以帮助显示这些日志的能力.就像我们标记网页内容以帮助通过CSS呈现信息一样.
我从一个非常简单的WPF测试应用程序使用Console.WriteLine(),但是当我从命令行执行应用程序时,我看不到任何内容被写入控制台.有谁知道这里会发生什么?
我可以通过在VS 2008中创建WPF应用程序来重现它,并简单地在执行任何地方添加Console.WriteLine("text").有任何想法吗?
我现在需要的只是Console.WriteLine()这么简单.我意识到我可以使用log4net或其他日志记录解决方案,但我真的不需要这个应用程序的那么多功能.
编辑:我应该记得Console.WriteLine()是用于控制台应用程序.哦,好吧,没有愚蠢的问题,对吗?:-)我现在只使用System.Diagnostics.Trace.WriteLine()和DebugView.
当用户在Java中键入时,是否有一种从控制台读取单个字符的简单方法?可能吗?我尝试过这些方法但他们都在等待用户按下回车键:
char tmp = (char) System.in.read();
char tmp = (char) new InputStreamReader(System.in).read ();
char tmp = (char) System.console().reader().read(); // Java 6
Run Code Online (Sandbox Code Playgroud)
我开始认为System.in在按下enter之前不知道用户输入.
在C控制台程序中读取完整行的最简单方法是什么?输入的文本可能具有可变长度,我们无法对其内容进行任何假设.
所以我正在尝试做一些简单的事情,我想在控制台中将我的踪迹分成几行,使用1个console.log语句:
console.log('roleName = '+roleName+' role_ID = '+role_ID+' modal_ID = '+modal_ID+\n+'related = '+related);
Run Code Online (Sandbox Code Playgroud)
您如何编写以上内容以追溯以下内容?
roleName = test
role_ID = test
modal_UD = test
related = test
Run Code Online (Sandbox Code Playgroud)
代替 roleName = test role_ID = test modal_UD = test related = test
我已经检查了其他几个看似相似的问题,但没有一个有帮助或正在谈论不同的事情.
谢谢参观!
我想比较执行时间Post.all和SELECT * FROM posts(或其他一些陈述)我怎样才能获得执行时间Post.all?
我想编写一个执行屏幕操作的Java终端应用程序.是否有任何好的库允许你像*nix/C世界中的curses一样操纵屏幕?
我正在寻找的最小功能是窗口和用户输入支持.
在功能方面,我希望有一个终端区域,其中一些数据定期更新,同时(同时)用户可以在屏幕的其他部分输入命令/文本.
我从http://jenkins-ci.org/content/thank-you-downloading-windows-installer下载了"jenkins-1.501.zip" .
我已经提取了zip文件并成功在Windows 7上安装了Jenkins.詹金斯跑得http://localhost:8080/很好.我想从控制台停止Jenkins服务.我怎样才能做到这一点?通过控制台/命令行启动和重启的方法是什么?
如何让控制台在JSfiddle.com上显示小提琴?
我最近看到一个把控制台嵌入小提琴的小提琴,任何人都知道如何做到这一点?