【问题标题】:Running Java code in Eclipse without main在没有 main 的 Eclipse 中运行 Java 代码
【发布时间】:2013-04-18 14:54:58
【问题描述】:

我有一个没有 main 方法的 Java 项目(在 Eclipse 中运行),需要调试一下,看看哪个是调用者类和程序的流程。我该如何开始?

这是一个简单的项目,不包含任何 web/tomcat 相关数据。


感谢您的回复。我是 StackOverflow 的新手,所以请原谅我的写作和提问。

我正在包含包并尝试创建一个类的对象,但它无法识别这些类。所有课程都是公开的。

【问题讨论】:

  • 如果没有 main 方法,您将无法拥有流程。这就是第一次通话必须开始的地方。

标签: java eclipse class main


【解决方案1】:

如果不从 public static void main 开始,就无法运行 Java SE 应用程序。如果要调试库或框架的代码,则需要创建一个 main 方法并从那里调用代码。

【讨论】:

  • 我正在包含包并尝试创建一个类的对象,但它无法识别这些类。所有课程都是公开的。
  • 不识别类是什么意思?你有什么错误?您可以在线上传您的项目吗?
【解决方案2】:

看看JUnit。如果你只是想调试你的代码是你通常必须做的。

【讨论】:

    【解决方案3】:

    由于 Java 要求所有方法和变量都在类中,因此 JVM 需要一个在任何对象初始化之前就存在的起点。因此,main 必须是静态且公共的,以便 JVM 找到它。与 C++ 不同,main 方法不返回状态码,因此返回类型为 void 而不是 int。

    【讨论】:

      猜你喜欢
      • 2012-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多