java - Eclipse 没有 list 文件

标签 java eclipse manifest

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

- .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 时,我收到一条消息,指出没有主 list 属性。 我已解压该 jar 文件以查看 list 及其包含的内容:

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

所以,似乎有一个 list 。但是,当我打开时,它会出现:

    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 文件添加到构建路径?

最佳答案

如果您尝试使用以下命令执行它: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

关于java - Eclipse 没有 list 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58767989/

相关文章:

java - 为什么以下代码会返回错误消息 The type Person is already Defined.类(class)人员有什么问题?

windows - DLL 重定向 - 在 XP 中工作,而不是在 Windows 7 中工作

Java Android 状态栏不会保持隐藏状态

java - 生成 [0,x] 范围内的正态分布时间戳

java - 关闭窗口后将数据保留在窗口中。Netbeans

java - 设置 eclipse

java - 在可执行 jar 中使用非可执行 jar 中的类

Java Web 部署 : build code, 或部署 .war?

javascript - Angular js中的request.getAttributes()

java - 从 IResource 获取本地文件系统上的绝对路径