首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在JAVA中使用另一个jar中的类?

如何在JAVA中使用另一个jar中的类?
EN

Stack Overflow用户
提问于 2013-04-13 00:15:45
回答 2查看 330关注 0票数 0

我有一个小应用程序,使用

代码语言:javascript
运行
复制
import simple.http.Request;
import simple.http.Response;
import simple.http.load.BasicService;
import simple.http.serve.Context;
...

运行jar文件(java -jar test2.jar)时,我收到以下错误

代码语言:javascript
运行
复制
Exception in thread "main" java.lang.NoClassDefFoundError: simple/http/serve/ResourceEngine
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2442)
    at java.lang.Class.getMethod0(Class.java:2685)
    at java.lang.Class.getMethod(Class.java:1620)
    ...

我发现那个类(simple.http.serve.ResourceEngine)是simple-2.7.jar的一部分。

我已经像这样修改了MANIFEST.MF文件

代码语言:javascript
运行
复制
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.9.0
Created-By: 1.7.0_17-b02 (Oracle Corporation)
Main-Class: com.App.Main
Class-Path: simple-2.7.jar

已下载simple-2.7.jar并将其复制到我的jar文件附近,但错误仍然存在

我是java中的NB。你能帮我讲讲如何让jar工作吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-13 00:24:03

尝试使用以下命令运行java程序

JAVAtest2.jar -cp -jar -2.7.jar

希望simple-2.7.jar在相同的目录中

票数 1
EN

Stack Overflow用户

发布于 2013-04-13 00:21:22

您必须将simple-2.7.jar添加到类路径中。

http://docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/classpath.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15976226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档