「java指定jar包」java中jar包

博主:adminadmin 2023-01-15 08:15:08 524

今天给各位分享java指定jar包的知识,其中也会对java中jar包进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java 使用cmd javac编译class时怎么指定外部jar包?

-classpath/-cp这个参数项

如javac -cp path\to\ini4j.jar Main.java

java -cp .;path\to\ini4j.jar Main

java怎么执行任意路径的jar包??

两种方式

1,执行java class名字,class是jar里的main class,这种指定了classpath就行,不需要关心路径。

2,java -jar /root/java/test.jar

如何方便的指定Java程序运行所需要的所有jar包

比如主程序类叫Main,在目录lib下有aaa.jar,bbb.jar,ccc.jar,则需要输入以下命令才能执

行:java -cp lib/aaa.jar;lib/bbb.jar;/lib.ccc.jar Main

(linux系统下用冒号,windows下用分号)。

如果jar包少,倒也不是很麻烦,但如果依赖的jar包数量很多的话,一个个的输就比较麻烦了,当然我们也可以借助一些脚本或者Ant来实现自动化,但总

觉得杀鸡焉用牛刀,反而把事情弄麻烦了。

我自己是这样解决的:java-Djava.ext.dirs

=./lib -cp ./bin Main (假设主程序类Mian.class放在bin目录下)

正如你说看到的,-Djava.ext.dirs起到了关键作用,它将告诉JVM从那里加载一些类,为了方便理解记忆,顺便补充一点

ClassLoader的常识:

Java的类装载模型是一种代理(delegation)模型。当JVM

要求类装载器CL(ClassLoader)装载一个类时,CL首先将这个类装载请求转发给他的父装载器。只有当父装载器没有装载并无法装载这个类时,

CL才获得装载这个类的机会。这样, 所有类装载器的代理关系构成了一种树状的关系。树的根是类的根装载器(bootstrap

ClassLoader) , 在JVM 中它以null表示。除根装载器以外的类装载器有且仅有一个父装载器。在创建一个装载器时,

如果没有显式地给出父装载器, 那么JVM将默认系统装载器为其父装载器。

java 如何打开一个jar包

打开执行jar包:在命令行(开始菜单--运行cmd)输入:java -jar 全路径

例如:java -jar c:\desktop\hello.jar

此jar包中的源代码中指定了Main类,否则无效。

如果是查看jar包内文件解压jar包,可以使用jar -xvf或者常用的解压缩软件都可以打开。

如果是想在编译器中查看jar包代码,例如Eclipse中查看引用jar包,需要安装JAD进行反编译。方法如下:

Java Decompiler Plugin For Eclipse IDE

1. 下载JAD ,

1.5.8版本的jad在

将展开后的jad.exe放到某个目录,例如 c:/jad/jad.exe

2. 下载JADClipse插件

将展开后的net.sf.jadclipse_3.3.0.jar放入Eclipse的plugins子目录下

3. 启动Eclipse

注意:eclipse需要重新启动

4. 配置Jadclipse, 在 Windows - Preferences - Java - JadClipse下

配置Jad的路径为 C:/jad/jad.exe;

只需编辑这一个值就ok了

java常用的jar包有哪些

commons-io.jar:可以看成是java.io的扩展,用来帮助进行IO功能开发.它包含三个主要的领域:Utilityclasses-提供一些静态方法来完成公共任务.Filters-提供文件过滤器的各种实现.Streams-提供实用的Stream,reader与writer实现.commons-beanutils.jar:提供对Java反射和自省API的包装,主要提供了对于 JavaBean进行各种操作。commons-digester.jar:它能方便地将XML文档所定义的元素转化为JAVA对象,其实它的用法有点象栈(当然内在的原理就是那个古老的东西,只是提供了更高一层的封装)。commons-lang.jar:它扩展了准 java.langAPI,增加了字符串操作方法、基本数值方法、对象反射、创建和串行化以及System属性。它还包含一个可继承的enum类型、对多种嵌套的Exception类型的支持、对java.util.Date的增强以及用于构建方法的实用程序,例如自动生成 toString()的结果、自动实现hashCode()和equals()方法、数组操作、枚举、日期和时间的处理等等。

关于java指定jar包和java中jar包的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。