【问题标题】:console println in eclipse not printedeclipse中的控制台println未打印
【发布时间】:2016-10-27 00:17:39
【问题描述】:

我在tutorial 之后做了一个简单的弹簧应用程序。 运行该应用程序不会在控制台中出现任何错误。

问题:但不幸的是,控制台中的程序没有打印任何内容。 我也无法调试,因为 Eclipse 不会在断点处停止。

注意:我还找到了一个关于 Eclipse 控制台的post,但这些解决方案似乎并不适合我。我认为这是我项目中的一个问题。

问题:是否必须打开特殊视角才能在控制台中看到prinln输出?

主类:

public class SpringDataDemo {
    public static void main(String[] args) {
        try {
            ApplicationContext context = new ClassPathXmlApplicationContext("resources\\spring-configuration.xml");

            // Fetch the DAO from Spring Bean Factory
            EmployeeDao employeeDao = (EmployeeDao) context.getBean("EmployeeDaoImpl");
            Employee employee = new Employee("Employee123");
            // employee.setEmployeeId("1");

            // Save an employee Object using the configured Data source
            employeeDao.save(employee);
            System.out.println("Employee Saved with EmployeeId " + employee.getEmployeeId());

            // find an object using Primary Key
            Employee emp = employeeDao.findByPrimaryKey(employee.getEmployeeId());
            System.out.println(emp);

            // Close the ApplicationContext
            ((ConfigurableApplicationContext) context).close();
        } catch (BeansException | SQLException e) {
            e.printStackTrace();
        }
    }
}

【问题讨论】:

    标签: java eclipse spring spring-data


    【解决方案1】:

    我也时常把 Eclipse 控制台弄坏了。您可能有多个线程运行同一个实例,只是查看了错误的控制台选项卡。 无论如何,最简单的解决方法是完全重新启动您的系统。

    【讨论】:

    • 我按照你的建议重新启动了。不幸的是,它没有帮助。
    • 您使用哪个版本的 java/eclipse?尝试更新日食。我刚刚在 Windows 7 上使用 jdk jdk1.7.0_79 和 Eclipse 版本 Luna Service Release 2 (4.4.2) 从站点成功运行示例,Eclipse 中的控制台(Eclipse 中的菜单:Windows-> Show View->Console)包含:log4j :WARN 找不到记录器的附加程序(org.springframework.core.env.StandardEnvironment)。 log4j:WARN 请正确初始化 log4j 系统。使用 EmployeeId 2 员工保存的员工 [employeeId=2, employeeName=Employee123]
    • 如果您对控制台窗口有疑问,请转至*.com/questions/11112670/…
    最近更新 更多