试一下:在web-inf文件夹下新建lib文件夹:将所有需要用到的jar包放在lib中,重启tomcat。
-
tomcat启动时提示找不到jar包里的class,但是编译已经通过
2018-05-15 09:49:35需要调用服务器接口,于是自己写了个servlet想着来给android发送数据,其中引用到一个JSONObject这个类,于是在之前的项目里拷贝一个jar包到这个项目里,编译和启动都没有问题,但是访问地址的时候一直提示java ...最近要做一个android APP,需要调用服务器接口,于是自己写了个servlet想着来给android发送数据,其中引用到一个JSONObject这个类,于是在之前的项目里拷贝一个jar包到这个项目里,编译和启动都没有问题,但是访问地址的时候一直提示
java ClassNotFoundException ,而且报错的地方就在JSONObject这个类下面,去百度上搜了一下,都说去web-inf/lib 下看下,tomocat部署的时候不会把jar加进去,但是明明有的啊,各种尝试没有办法.
我去JSONObject这个类下面看import的都有哪些类,发现有些类不是在这个jar包里的,于是搜了下引用JSONObject需要用到哪些jar包,发现需要commons-beanutils-1.7.0.jar
commons-collections-3.1.jar
commons-lang-2.5.jar
commons-logging.jar
ezmorph-1.0.3.jar
json-lib-2.1-jdk15.jar 这6个jar包,然后把其他五个jar包都引进来就可以正常访问啦.
-
tomcat启动时提示找不到jar包里的class
2009-09-25 13:39:00这两天玩spring,配置完,启动tomcat的时候出现了以下错误 java.lang.NoClassDefFoundError: org/apache/tiles/listener/TilesListener java.lang.ClassNotFoundException: org.springframework.web.context....这两天玩spring,配置完,启动tomcat的时候出现了以下错误
java.lang.NoClassDefFoundError: org/apache/tiles/listener/TilesListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
检查Eclipse里的Referenced Libraries,在引入的下面两个包里确实有上面的Class
struts2-tiles-plugin-2.0.6.jar
spring-web.jar
转念再想,Eclipse里引入的包,tomcat应该不知道才对。
于是把jar包全部转到application所在的WEB-INF/lib目录下,再次启动,问题解决。
再次把jar包转移到Apache Software Foundation/Tomcat 6.0/lib目录下,也没问题。
最后又试着往jdk/lib,以及环境变量的path的某个目录下放了下,结果是tomcat找不到。
结论:tomcat找引用的jar包时,先找Tomcat 6.0/lib下的jar包,再找application所在的WEB-INF/lib目录。
-
java.lang.ClassNotFoundException jar包找不到类
2020-08-25 09:38:12使用http post ,在was 8.5版本运行,提示jar包里的类找不到,但是明明是存在的 [20-8-25 9:08:24:337 CST] 0000008c SystemOut O 2020-08-25 09:08:24.337 84786f54 E: java.lang.ClassNotFoundException: org.... -
java连接池包哪里找_用连接池时找不到jar包问题!
2021-03-13 12:15:02或许你碰到过虽然你已把DB驱动放在了你部署的war包或者directory里,但tomcat还是视而不见,提示诸如下面的信息给你:Cannot load JDBC driver class '...在J2EE应用开发当中,或许你碰到过虽然你已把DB驱动放在了你部署的war包或者directory里,但tomcat还是视而不见,提示诸如下面的信息给你:
Cannot load JDBC driver class 'com.ibm.db2.jcc.DB2Driver'
java.lang.ClassNotFoundException: com.ibm.db2.jcc.DB2Driver
at org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:854)
at org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:721)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:760)
如果你是用DriverManager而不是Datasource也不会出现这问题。问题就在于用Datasource的情况下,在Datasource被激发初始化时,Tomcat是用其自身的classloader 去load相关的驱动jar文件,而应用程序部署目录下的db驱动jar文件并不在tomcat这个classloader的“可视范围”内,相反,它会尝试去找/common/lib等目录下的jar文件,这就是要把db驱动copy到common/lib下的原因。
同样的道理,当你在weblogic,websphere等Applicatioin Server下部署应用时,也是如此,道理一样。
-
java.lang.classNotFound:明明已经导入了jar包,包里也有该类,却找不到的解决方法...
2016-11-14 11:10:00试一下:在web-inf文件夹下新建lib文件夹:将所有需要用到的jar包放在lib中,重启tomcat。 转载于:https://www.cnblogs.com/zwhblog/p/6061112.html转载于:https://www.cnblogs.com/zwhblog/p/6061112.html
-
mybatis配置文件找不到,但是jar包里有
2020-11-25 08:55:46网上的答案都是解决没有xml没有打包进jar包里的 <p><img alt="" height="183" src="https://img-ask.csdnimg.cn/upload/1606265451896.png" width="571" /></p> <p><img alt="" height="421" src=... -
ubuntu下python里调用jpype 引用jar包找不到类
2019-02-26 21:59:53ubuntu下python里调用jpype 引用jar包找不到jar包里的类(在windows下可以成功调用) 代码如下: jarpath = os.path.join(os.path.abspath('.'), "/home/chary/Documents/PycharmProjects/") jpype.startJVM("/... -
使用ClassPathResource读取jar包里的文件
2021-04-06 17:51:18常规通过路径或者io流读jar包里的文件失败 描述,会提示文件找不到异常,这个问题,首先考虑是否支持读取文件里的资源 java中提供ClassPathResource进行加载资源文件,通过这个可以实现目的,menu.json是我放在class... -
spring-boot子模块打包的jar中的class路径和java代码路径不一样
2021-01-22 18:16:06在运行是还出现找不到jar的问题。 原因是我们在多模块聚合项目时启动模块都有。 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</... -
关于怎样修改jar包里面的.class 文件并重新打包的问题?
2014-01-19 02:23:23我有个jar包是写的surfaceView的信息,但我想修改这个类,就用解压软件解压后,用jd-jui软件打开,将这个类复制到text文件中修改后,想编译一下再放入jar中,但是编译不了我用javac view.java 提示找不到这个类引入... -
使用idea打的jar包在用java -jar运行时报:找不到或无法加载主类 或者 没有主清单属性
2019-08-05 20:35:24重点就在这里面:Model选择你需要的,Main选择你要的class,选择copy to the …manifest(这个含义时将所有的jar包:包含项目需要导入的,全部打成一个文件夹。上一个则是全部打成一个jar包),下面的META-INF/MANIFEST... -
kafka和storm集成是报错,找不到jar包
2017-04-10 02:55:27我使用java对kafka和storm集成开发时报错,找不到jar包,可是在网上找了好久也没有找到报错所需要的jar包,请问这是怎么回事?我用的是最土的方法,把jar包全部引入项目里的。 kafka版本是2.9.2-0.8.2.1,storm版本... -
Eclipse打JAR包引用的第三方JAR包找不到
2010-04-09 22:34:12Java file,导出jar包,然后需要做的是在导出的jar文件目录,比如我是放在 C:\SgfsUDPClient 目录下面,新建一个名为 lib 的文件夹,然后把 MANIFEST.MF 文件里面 Class-Path: 里面指定的log4j-1.2.15.jar 放到里面。... -
製作java的jar包
2015-12-02 15:20:51說是java的jar包,其實只是爲...基本上都是一些import的包,這些包多數可以從網上找到,找不到的,可以試著查看android包的源碼,如果是java的class,直接自己製作一份就行了,比如這次遇到的Pair類,直接自己製作一個 -
jar包里java.lang.NoSuchMethodError异常,
2019-11-04 15:42:23最近在使用eclipse编译器的时候遇到了这样的问题,报这个错的原因是编译器在该类中找不到对应的方法错误,出现这个问题的原因大部分是因为编译的class文件不是最新的,编译器找的是原来的class文件,解决办法就是:... -
java springboot打包项目成jar在命令行运----找不到主类和没有主清单属性
2018-08-31 10:28:25springboot项目打包成的jar在命令行运行时提示找不到主类和没有主清单属性 这个原因是:使用压缩工具打开jar,找到META-INF 打开MANIFEST.MF 里面内容:看看是不是比下面这个缺少Start-Class和Main-Class这个... -
java netty NoClassDefFoundError 找不到eventloop class
2016-01-21 11:58:51最开始以为是包没打好, 又重新在manifest里面定义了一下classpath,完事一样还是找不到eventloopgroup class,我工程里面就引用了一个netty-5.0.0.Alpha2,我看了一下这个包,class文件好好的静静的就躺在那里........ -
如何将多个Java源文件打包成jar包
2015-06-30 17:13:461.在存放Java源文件的文件夹下对所有源文件进行编译生成 ....(注意:多个类互相引用的时候,要一起编译,不然找不到 应该在 命令行里输入 (1)javac sztz/manage/*.java sztz/database/DBConnect.java sztz/ma -
java反编译jar代码重新打包
2020-02-20 22:36:57用反编译工具jd-gui-1.6.5.jar进行反编译并找到要改的class文件,直接保存到桌面就是java文件 2.这时候我们把这个代码拷贝到工程里面修改指定的代码块并使用idea对修改好的类进行编辑获取到class文件(不直接打包... -
JNI用C调用java程序,程序class.forname(其他包的类)时发生类找不到异常
2011-06-30 16:53:45我用的ubuntu,需要用c调用java程序,现在将编写好没问题的java程序打包乘jar文件,jni直接调用的方法是edu.unika.aifb.jnikernel.KernelManager里的initialize,initialize里有一句Class backendClass = Class.for... -
install4j发布并执行程序时,提示原先项目里引入的jar找不到
2015-12-24 02:46:31利用install4J将项目发布成exe安装程序后,执行该安装程序,便生成了一个文件夹,里面包含JRE和一个install.exe 点击这个执行程序后(其实就是执行main方法),提示找不到我引入那个spring的jar包中包含的class。... -
java.class.path_获得执行jar的运行路径-使用java.class.path 和 codesource的location
2021-02-27 21:13:22如果没有这个路径,我们读取文件可能找不到路径,写文件可能写到别的目录里了!而且,调试代码时我们需要eclipse里的命令行里运行,而不需要打包;最终发布时我们需要打成jar包!所以,这部分代码应该要支持以上两种... -
获取jar包里面的文件
2011-12-07 14:30:40一些资料文件打包后,用常规的绝对目录读取文件会找不到该资源文件 但可以通过Class类的getResourceAsStream()方法来获取 [code="java"] //返回读取指定资源的输入流 Input... -
Could not load driverClass com.mysql.jbdc.Driver,配置好jar了还是找不到
2019-08-02 23:49:14在maven和Tomcat的列表里都有jdbc的jar包,包括我自己有新build path也增加了这些jar包,而且我把好几个版本的都放上去了(不知道会不会是这个影响,不过加了也删不掉),pom.xml里面配的是截图中的8.0.17 ... -
java jar 包加载文件问题
2018-01-18 01:55:00A项目是一个服务,然后部署到本地 maven仓库里,然后 B项目依赖A项目,调用 A项目的方法,但是发现,报错,说找不到文件(config.xsv).这就很奇怪了,怎么会呢,自己项目下的 文件怎么找不到呢。 2.来看下... -
Eclipse下把jar包放到工程lib下和通过buildpath加载有什么不同(解决找不到类的中级方法)...
2018-05-20 15:51:00我通过Eclipse的 User Libranry 将...用Java Build Path导入包和把包复制到lib下是有区别的,它俩其实不会冲突,也没有什么关系的,Java Build Path是我们编译需要的包,在比如在import ***.***.***时如果没用Java... -
Eclipse下把jar包放到工程lib下和通过buildpath加载有什么不同(解决找不到类的中级方法)
2013-07-06 00:21:36(下面的解决问题的内容是我从网上查到的,具体是哪位好心的大虾的,由于时间长我给忘了,所以不能指明出处,非常抱歉。...用Java Build Path导入包和把包复制到lib下是有区别的,它俩其实不会冲突,也没有什么 -
获得执行jar的运行路径-使用java.class.path 和 codesource的location
2012-11-12 19:00:56获得执行jar的运行路径-使用java.class.path和codesource的location ...上一篇使用了一个叫fat-...如果没有这个路径,我们读取文件可能找不到路径,写文件可能写到别的目录里了! 而且,调试代码时我们需要e...