【问题标题】:How do I compile a .java file without having package data?如何在没有包数据的情况下编译 .java 文件?
【发布时间】:2011-09-27 16:31:44
【问题描述】:

我正在尝试将 .java 文件编译为 .class 文件,以便我可以将它用作我在运行时从不同的包/程序加载的第 3 方类。然而,我遇到了有包数据的问题,我得到了 NoClassDefFoundError。有什么办法可以解决这个问题吗?

【问题讨论】:

  • 什么是没有包数据
  • 还有,你怎么把它加载到另一个包里?

标签: java class compilation package


【解决方案1】:

所以从我读到的内容中,我知道你想分别编译你的一个类和另一个程序,然后能够在运行时以某种方式合并它们。据我所知,这是不可能的。您必须与您正在讨论的程序一起编译这个特定的 .java 文件。您还必须在要使用您的类的程序的 .java 文件中使用 import 语句。

【讨论】:

  • ClassNotFoundError 发生在运行时,而不是在编译时。
  • 好吧,我实际上并没有具体说明会发生什么样的错误。我刚刚提到它不会起作用。 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-16
  • 2012-09-03
  • 2018-09-03
  • 2020-03-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多