2009-12-03 106 views
6

在Eclipse中,如何将调试语句写入控制台窗口?我试过了:Eclipse写入控制台

System.out.print(urls); 

System.out.println(urls);  

Log.d("tag", urls); 

但是我没有看到值显示在任何地方。

谢谢。

+0

我有同样的问题,这是非常令人沮丧。一切正常启用,但输出不会去控制台。你找到解决方案吗?你有没有机会在Win7下运行?我想知道它是否是特定于Win7的东西。 – RickNotFred

+0

你的流出设置在哪里?我跑到这个相同的问题,因为它流出到一个文件没有我知道,然后我不得不System.setout()让它流到正确的地方。 – maestroanth

回答

3

你确定你在eclipse setup中有控制台窗口来显示输出吗?在eclipse的菜单栏上,转到Window-> Show View-> Console。当你运行该程序时,该控制台窗口应该显示你的System.out.print(ln)输出的位置。

3

如果您正在运行某种客户端 - 服务器应用程序,您可能实际上有多个控制台。如果你看到一个控制台,它旁边应该有一个小箭头图标。用它来下拉所有各种控制台的列表,并选择合适的控制台。

+0

谢谢。就这些。 –

6

创建一个控制台并写入它。当一个控制台被创建时,你给它一个名字。这样,您的控制台输出可以与其他插件的控制台输出保持分离。详情请参阅这篇文章。

http://wiki.eclipse.org/FAQ_How_do_I_write_to_the_console_from_a_plug-in%3F

+0

单击或复制粘贴时链接不起作用(我在末尾指责'%3F')。该网页确实存在,但您可能只需要Google即可:https://www.google.com.au/webhp?q = FAQ%20How%20do%20I%20write%20to%20the%20console%20from%20a %20Flug-in%3F#q = FAQ + How + do + I +从+ a +插件向+ +控制台写入+ 3F –

+0

我找到了正确的链接,它使用https https://wiki.eclipse。组织/ FAQ_How_do_I_write_to_the_console_from_a_plug-IN_%3F – ashah

3

我的输出变为logcat的标签,而不是控制台。

0

如果你正在运行的所有类别,它具有的主要方法,并希望Eclipse控制台上打印日志,然后创建的src/main /资源

文件“log4j.properties”如果你想打印日志在您的测试类然后把这个文件放在src/test/resources中。

log4j.properties

log4j.rootLogger=INFO, DEBUG, WARN, ERROR, stdout 

log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 
log4j.appender.stdout.layout.ConversionPattern=%5p [%C:%L] [%t] - %m%n 

log4j.logger.backtype.storm=DEBUG 
log4j.logger.clojure.tools=DEBUG