他们给我发送了一个 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/