Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在我的Eclipse中打印控制台值?_Java_Console - Fatal编程技术网

Java 如何在我的Eclipse中打印控制台值?

Java 如何在我的Eclipse中打印控制台值?,java,console,Java,Console,我的应用程序在其他文件夹中,我调用该函数,输出在我的控制台中打印 如何从控制台获取值?有一种方法可以将控制台文本重定向到eclipse下的日志/文本文件中。如果您正在运行一个基于web的应用程序,可能是您已经在某些地方配置了一个.log文件。您只需打开此日志文件并查找消息 但是,对于纯java应用程序,除非配置重定向,否则大部分输出都显示在eclipse控制台中 调出配置主类的“调试”或“运行”对话框。选择要运行的java应用程序。如果“java应用程序”下没有条目,则可能需要创建一个条目。在屏

我的应用程序在其他文件夹中,我调用该函数,输出在我的控制台中打印


如何从控制台获取值?

有一种方法可以将控制台文本重定向到eclipse下的日志/文本文件中。如果您正在运行一个基于web的应用程序,可能是您已经在某些地方配置了一个.log文件。您只需打开此日志文件并查找消息

但是,对于纯java应用程序,除非配置重定向,否则大部分输出都显示在eclipse控制台中


调出配置主类的“调试”或“运行”对话框。选择要运行的java应用程序。如果“java应用程序”下没有条目,则可能需要创建一个条目。在屏幕右侧,选择“公用”选项卡。选中“文件”复选框,并在输入文本框中提及物理路径+文件名。你们都准备好了!在fav文本编辑器中打开指定的文件。

我不确定是否理解该问题。但是,您可以使用此代码段从控制台获取文本行(它也适用于Eclipse):


在控制台中选择文本,单击鼠标右键并选择“复制”


现在您可以粘贴复制的文本。

您的函数可能正在使用
System.out.println()
将变量打印到控制台。要从函数中获取此值,需要使函数返回它,例如

public int myFunction(){
   int val=42;
   System.out.println(val);
   return val;
}

//call it like this:
int result = myFunction();

你得到了两个不同的答案——你的问题不清楚。您应该更具体地了解您想要做什么。实际上,我的要求是打印日志详细信息。我正在使用一些属性打印日志字段,日志字段在我的控制台中打印。。现在我想获取控制台值并将其发送到某处..是否可以通过java编码获取控制台输出?–Elakkiya 0秒前编辑您是否能够查看应用程序中的代码?你不能把输出到控制台的部分代码放到
ArrayList
中,这样你就可以在其他地方使用它了吗?实际上我的要求是打印日志细节。我正在使用一些属性打印日志字段,日志字段在我的控制台中打印。。现在我想获取控制台值并将其发送到某处..是否可以通过java编码获取控制台输出?然后我没有使用任何命令打印由属性文件自动生成的日志字段..现在我想从控制台获取该语句我从未听说过Eclipse的这种解决方案。但是,Java可以运行其他进程并捕获其输出。以下是一个教程:根据我的经验,最好使用一些日志Facade(SLF4J,Commons日志),然后正确配置appender(在您的示例中,配置2个appender:1)标准控制台appender 2)文件appender)。先生,我不知道SLF4J。我的要求是在不使用属性的情况下接收日志语句。您能指导我吗?实际上我的要求是打印日志详细信息。我正在使用一些属性打印日志字段,日志字段在我的控制台中打印。。现在我想获取控制台值并将其发送到某处..是否可以通过java编码获取控制台输出?实际上,我的要求是打印日志详细信息。我正在使用一些属性打印日志字段,日志字段在我的控制台中打印。。现在我想获取控制台值并将其发送到某处..是否可以通过java编码获取控制台输出?–Elakkiya 0秒前编辑实际上我的要求是打印日志详细信息。我正在使用一些属性打印日志字段,日志字段在我的控制台中打印。。现在我想获取控制台值并将其发送到某处..是否可以通过java编码获取控制台输出?–Elakkiya 0秒前编辑
public int myFunction(){
   int val=42;
   System.out.println(val);
   return val;
}

//call it like this:
int result = myFunction();