无清单文件Eclipse

问题描述 投票:0回答:2

他们给我发送了一个Java代码(用Eclipse编写),该代码以zip形式提供。解压缩后,我有以下文件:

- .settings
  - org.eclipse.jdt.core.prefs
- bin
  - anon
     - Discovery.class
     - Main$1.class
     - Main.class
     - Server.class
- src
 - anon
     - Discovery.java
     - Main.java
     - Server.java
- .classpath
- .project
- jssc.jar

[当我尝试从命令行执行jssc.jar时,我收到一条消息,提示没有主清单属性。我解压缩了jar文件以查看清单及其包含的内容:

  • jssc:里面有很多“ class”文件
  • libs:带有包含每个操作系统文件的文件夹
  • META-INF:带有文件清单

因此,似乎有清单。但是,当我打开它时会出现:

    Manifest-Version: 1.0
    Ant-Version: Apache Ant 1.8.1
    Created-By: 1.6.0_45-b06 (Sun Microsystems Inc.)
    X-COMMENT: Main-Class will be added automatically by build

我该怎么办?如何将jar文件添加到buildpath?

java eclipse manifest
2个回答
0
投票

我想您应该在使用提供的.jar文件作为参考的同时,对提供的java文件进行一些修改。

因此,您可能应该将项目导入eclipse作为第一步。为此:

  • 选择“文件”>“导入...”
  • 选择“常规”>“将现有项目放入工作区”Import dialog
  • 单击“下一步>”
  • 选择“选择存档文件:”Import existing project
  • 使用“浏览”按钮找到他们给您的存档。
  • 选择蚀将找到的项目
  • 单击“完成”按钮

0
投票

如果尝试使用以下命令执行它:java -jar jssc.jar并且失败,请尝试使用以下命令

java -cp jssc.jar anon.Main

以上内容告诉JVM将jssc.jar加载到其类路径中,然后在Main类中执行main方法。

更新:如果java程序需要的类比jssc.jar中存在的类更多,请在-cp选项中添加';'。分隔符。

例如:

java -cp jssc.jar;bin/anon/;libs/a.jar;libs/;.... anon.Main
© www.soinside.com 2019 - 2024. All rights reserved.