java调用jar包中的类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java调用jar包中的类相关的知识,希望对你有一定的参考价值。

在lib目录下导入了很多jar包,可是在调用其中的类的时候一部分能用,而一部分报找不到这个类,不知道是什么错误(struts2的相关jar包就可以用而sqljdbc就不可以用),请各位帮帮忙了,谢谢了
我在一个工程中加了好几个jar的包,可是struts2等几个可以用,而有的则不可以用,一直报找不到这个类。

参考技术A 你所说的不可用是哪方面的?
开发环境下的不可用,还是运行环境下的不可用?
如果是开发环境下的话,导入到当前项目的lib就可以了。
如果是运行环境的话,还要把jar包复制相关的环境中才行。
像你所说的sqljdbc包。运行时应该放置到tomcat的lib目录下(前提:你使用了tomcat的DHCP连接池)
参考技术B 请问你是不是用Eclipse做开发?
当你把jar包放到lib目录下以后,还应该在Eclipse工程中通过添加jar包的方式手动把那几个jar包添加工程中,jar包才可能生效。另外,如果一个工程中导入若干个相同的jar包,有潜在的风险,会出现一个莫名其妙的问题,所以最好相同的jar包只有一个。
参考技术C 你是不是导错了,好好看看

怎么在java项目中调自定义的jar包中的类?

在CMD模式下通过javac生成了5个.class文件,然后用jar命令将之前生成的5个.class文件打成了一个叫test.jar的包。这个5个class都很简单,分别是输出一段字符串。
我现在在Eclipse中有个简单的java项目,这个aaa里几乎没有代码,可以忽略。

请问,我现在想在这个aaa.java中调用,test.jar中的某个类,该怎么设置或者加什么代码?
最好详细点,本人小白

在java项目中调用自定义的jar包需要两个步骤。第一步,将需要使用的jar包导入到项目中,如果在导入的jar包前看到一个奶瓶装状的图标,那么代表可以正常使用该jar包了,第二步,在类中使用到自定义的jar包中的内容时,需要导入相关的包信息。一般在开发时,我们自定义的jar包大多数为工具包,即直接使用对象.方法的形式来使用jar包中的内容。 参考技术A 你是不是想引包,把test.jar包先放在web_inf/lib 这个路径下,然后buld path 搞成“奶瓶”。然后在aaa.java中 import test.XXX;追问

web_inf/lib这个路径在哪里?项目文件下没有啊。

追答

一定要搞成“奶瓶”哦,不然仅仅导进去,是没有用滴!

追问

哎?您这个建的是Web Porject啊...我用的是Java Project没这个文件夹怎么办?

追答

晕你啊,什么都不会~
你自己随便建一个文件夹目录,然后把jar包放进去。将jar包选中,右键build path -->Add to build path。

本回答被提问者采纳
参考技术B 先把你的包import进来。

比如你的jar包在a.b里面

就import a.b

这样就可以使用a.b里面的类和函数了追问

我要把jar包放在哪里呢?

以上是关于java调用jar包中的类的主要内容,如果未能解决你的问题,请参考以下文章

怎么引用jar包中的类

pb调用jar包的方法

java可以动态加载一个jar包,并且调用里面的类和方法吗?

java调用Hadoop的jar

jpype 调用jar时报错。高分求解决

怎么在java项目中调自定义的jar包中的类?