他们给我发送了一个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文件以查看清单及其包含的内容:
因此,似乎有清单。但是,当我打开它时会出现:
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 -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