【问题标题】:Java class can't read the jar fileJava 类无法读取 jar 文件
【发布时间】:2018-01-18 15:57:40
【问题描述】:

我正在使用 eclipse noen,并且我创建了一个仅包含一个 java 文件的 jar 文件。但是当我添加到应用程序库时它仍然无法看到。

【问题讨论】:

  • 你的 jar 文件应该包含已编译的类(不是未编译的 java 源文件)。
  • 能否详细说明问题?
  • 确定我已经使用生成的 .class 文件创建了 jar 文件。但我仍然有同样的错误
  • 对于那些给我的人 - .. 也许你是专家,但我需要帮助你的 - 没有帮助我..
  • “看不到”是什么意思?什么是完全限定的类名?你是如何创建 jar 的?

标签: java eclipse jar


【解决方案1】:

您能否发布 JAR 文件的结构或内容示例? JAR 文件应该包含已编译的 java 类,而不是“.java”文件。 如果您使用的是 Eclipse,请通过导出项目来创建 JAR 文件。

参考:https://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftasks%2Ftasks-33.htm

【讨论】:

  • 我有一个 java 文件,我想将它用作 jar 文件。我在cmd中使用javac编译它。并通过此命令 jar -cvf className.jar . 从生成的 .class 文件创建 jar 文件
  • 使用 Eclipse 创建 JAR 文件。我已经在我的回答中发布了解释如何做到这一点的文档
  • thnx 链接.. 我用这种方式,但仍然有同样的问题
  • @BDeveloper,您能否澄清并检查类完全限定名,我的意思是包+类名。在 jar 中,它应该在文件夹(包)中结构化
  • 我将 .java 放在一个名为“Main”的包中。但是当我在 JAR 中打开生成的清单时,除了 Manifest-version: 1.0 之外什么都没有写。
猜你喜欢
  • 2013-02-20
  • 2016-03-22
  • 2011-08-28
  • 2017-11-08
  • 2021-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-26
相关资源
最近更新 更多