下载的jar包放在哪里?

老流氓123 2011-09-12 09:19:04
我在网上下载了一个程序,需要用到两个包
都下载下来了,然后我把它们放到了jdk\lib下面了,不可以
把它放在了程序文件所在目录下也不可以
我设置环境变量,把这两个也添加进去,还是不可以
请问有什么办法解决
...全文
6833 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
lost_guy_in_scut 2011-09-14
  • 打赏
  • 举报
回复
包没有应用吧。web项目的话把jar包放进lib文件夹。然后java project properties--->build classpath 引用该架包。
zhang410970953 2011-09-14
  • 打赏
  • 举报
回复
学习中....
daijope 2011-09-13
  • 打赏
  • 举报
回复
web项目的话直接拷贝到lib里面一切搞定。
java project properties--->build classpath--->add external jars
小恩yoo 2011-09-13
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 love_ubuntu 的回复:]
学java 开始一定要有一本书来指导
[/Quote]
推荐一下、、什么书、、、
老流氓123 2011-09-13
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 baillluu 的回复:]
你下载的是程序,怎么放JDK下面呢!
你因该在你的IDE里面把他导入啊!
[/Quote]
我下载的是jar,包
老流氓123 2011-09-13
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 jinancf 的回复:]
配置后你应该能在Eclipse左边窗口中看到Jar包中的类,否则说明配置有问题。
[/Quote]
我用的是JCreator
老流氓123 2011-09-13
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 nbda1121440 的回复:]
放jre/lib/ext下试试
[/Quote]
也试了,没用
baillluu 2011-09-13
  • 打赏
  • 举报
回复
你下载的是程序,怎么放JDK下面呢!
你因该在你的IDE里面把他导入啊!
jinancf 2011-09-13
  • 打赏
  • 举报
回复
配置后你应该能在Eclipse左边窗口中看到Jar包中的类,否则说明配置有问题。
老流氓123 2011-09-12
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 zyz1985 的回复:]
如果你需要将额外的包放在%JAVA_HOME%/lib目录下,需要检查下你的环境变量CLASSPATH,
一般CLASSPATH=.;C:\Program Files\Java\jdk1.6.0_18\lib\dt.jar;C:\ProgramFiles\Java\jdk1.6.0_18
\lib\tools.jar;
其中"."表示在当前路径寻找class文件,其它的引用的jar包需要指明……
[/Quote]
全设置了,没有用的
老流氓123 2011-09-12
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 huntor 的回复:]
下载的程序是什么格式的 exe jar
jar的话,看看jar包里的 META-INF/MANIFEST.MF 有没有 Class-Path,有的话将 依赖库放到相应的目录。如果没有,那就自己制作一个启动程序.
[/Quote]
没有Class-Path,求制作方法
游一游走一走 2011-09-12
  • 打赏
  • 举报
回复
如果你需要将额外的包放在%JAVA_HOME%/lib目录下,需要检查下你的环境变量CLASSPATH,
一般CLASSPATH=.;C:\Program Files\Java\jdk1.6.0_18\lib\dt.jar;C:\ProgramFiles\Java\jdk1.6.0_18
\lib\tools.jar;
其中"."表示在当前路径寻找class文件,其它的引用的jar包需要指明详细的路径,如果你添加额外的包也需要指定详细的路径。。。。这样JAVA才可以引用到
venric 2011-09-12
  • 打赏
  • 举报
回复
学习一下
huntor 2011-09-12
  • 打赏
  • 举报
回复
下载的程序是什么格式的 exe jar
jar的话,看看jar包里的 META-INF/MANIFEST.MF 有没有 Class-Path,有的话将 依赖库放到相应的目录。如果没有,那就自己制作一个启动程序.
老流氓123 2011-09-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 itbasketplayer 的回复:]
看他类里面引用时是否含包名,一般情况下只要右键项目,properties->Build path->Add JARS或者Add External ->JARS
[/Quote]
含包名,解压后把需要的包放到程序文件所在目录就可以了,但是只有其中一个包的包名在导入时说明了,另外一个包没有说明,所以说我不知道该解压什么文件,于是程序就调试不通了
dxhdxh2k 2011-09-12
  • 打赏
  • 举报
回复
也有可能是程序问题啊。
  • 打赏
  • 举报
回复
看他类里面引用时是否含包名,一般情况下只要右键项目,properties->Build path->Add JARS或者Add External ->JARS
不争聊技术 2011-09-12
  • 打赏
  • 举报
回复
学java 开始一定要有一本书来指导
周靖峰 2011-09-12
  • 打赏
  • 举报
回复
放jre/lib/ext下试试
今天做项目,用到了el表达式和jstl,在tomcat6.0上跑得好好的,没想到copy到tomcat5.5后,服务器起不来了,是tomcat版本的问题。查阅了不少资料,现在总结如下: 错误信息: java.lang.NoClassDefFoundError: javax/el/ExpressionFactory 分析:少包,上网查阅后发现解决方法 解决方法:将javaee.jar包再copy一份放在tomcat目录的common\lib下 如上完成后即解决了该异常,大以为大功告成,没想到又出现了新异常 错误信息:java.lang.NoSuchMethodError: javax.servlet.JSP.PageContext.getELContext()LJAVAx/el/ELContext 分析:这个问题网上找了半天没看到解决方法,只好自己想办法。想起先前看到的一个知识点:tomcat 6 实现了 servlet 2.5 和JSP2.1的规范相应的 tomcat 5 实现的是 2.4和2.0,想到tomcat5不支持JSTL1.2,于是替换JSTL1.1的包试试看后,问题解决 解决方法:移出工程lib目录中的JSTL1.2.jar,添加standard-1.1.jar和JSTL1.1.jar 总结: jstl1.1版本由2个必要包构成:standard-1.1.jar和JSTL1.1.jar;而jstl1.1版本只有一个必要包JSTL1.2.jar。(一开始在替换的过程中想当然的用JSTL1.1.jar换JSTL1.2.jar,然后遗漏了standard-1.1.jar,耽搁了不少时间。) 经测试,tomcat6.0支持JSTL1.2版本,也支持JSTL1.1版本;tomcat5.5只支持JSTL1.1(JSTL1.1一下版本未测试) 不建议将2个版本的3个包同时放在工程中,可能会发生版本冲突。(另外,实际操作的时候发现JSTL1.2.jar和JSTL1.1.jar这2个包放一起可以在tomcat5.5和tomcat6.0上跑,鉴于JSTL1.1.jar里面没有c.tld等文件,猜测JSTL1.1.jar里面只是放置了1.1的专用的类和信息)

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧