1

我想system.out.println()在运行一个 Servlet 的 JIRA 插件时使用什么来检查 eclipse 中的流和变量值来调试程序。当我在 eclipse 中对代码进行一些更改时,它会反映在浏览器上,但是当我使用时,我system.out.println应该在哪里看到输出?

示例代码:

    @RequiresXsrfCheck
    protected String doExecute()
    {   

        LOG.info("BulkCloneDetails doExecute start...");
        filterUrl = null;
        cloneSubTasks = false;
        cloneAttachments = false;
        deleteAfterClone = false;
        requestId = null;
        issues = null;
        getServerInfoFromPage();  

        **System.out.println("Print something here");**

        errorsCollection.put("filterPath", i18n.getText("Remote login failed"));
        addErrors(errorsCollection);
        return SUCCESS;

    }  
4

2 回答 2

2

您可以在终端中的文件上添加尾部,以便查看它是如何交互的。在我正在开发的 webapp 上,我使用以下方法。

Username$ cd /Applications/tomcat/apache-tomcat-6.0.16/logs

然后输入

tail –f catalina.out 

然后这将打印到您的终端窗口。我不得不在一些项目中使用这种方法。我建议你使用system.out.println("Name of the File I am printing from"),这样如果你有几个这样的,那么你就会知道它们来自哪里以及以什么顺序。

于 2012-07-04T08:52:50.530 回答
1

在 Eclipse 中,您将拥有许多控制台选项,其中一个是用于 Apache Tomcat 的。

切换到该控制台窗口以观察您的消息。

希望这可以帮助。

于 2012-07-04T09:24:06.133 回答