首页 > 编程知识 正文

java 调用jar包中的类,java调用第三方jar包

时间:2023-05-06 20:45:18 阅读:126031 作者:2316

导出和导入:如果要使用其他项目中的类,请将另一个项目中的类导出为jar包(多个类的集合),将其复制到自己的项目路径下,然后添加到构建路径中。 右键单击jar包,将其添加到buildpath/addtobuildpath中。 导出导出javadoc文档,索引文件在浏览器中打开。

1 .控制台cmd命令: java -jar包名称. jar (需要访问当前的jar包目录)。

2 .将构建bat文件写入代码java -jar xxx.jar,双击运行(在同一路径中)

@echo off

java -jar events.jar

pause

需要注意的是,如果指示没有属性列表和主类,则可以在压缩软件中打开jar包,找到META-INF/MANIFEST.MF文件,然后按以下格式创建它:

管理版本: 1.0

主类:事件demo.event text

但是,如果我们的jar包中有第三方jar包引用,则会报告找不到Class异常。 其理由是,jar无法引用放在自己内部的jar包。

一、用Bootstrap Classloader来加载这些类

win32 Java-xbootclasspath/a :第三方jar包名称. jar; 第三方jar包名称. jar; -jarevents.jar

unix java-Xbootclasspath/a:第三方jar包名称. jar:第三方jar包名称. jar: -jar events.jar

win32系统中的每个jar用分号分隔,unix系统下用冒号分隔

将Class-Path: lib/第三方jar包名称. jar添加到mgdxm:meta-INF/manifest.MF文件中。 lib与events.jar是同一目录的子目录,events.jar引用的第三方软件包位于此处。

如果需要引用多个jar包:

Class-Path: lib/第三方jar包名称. jarlib/第三方jar包名称. jar

用空格分隔各个jar就好了。 请注意使用相对路径。

此外,如果META-INF包含索引. list文件,则可能会禁用Class-Path配置。 INDEX.LIST是打包Jar打包工具时生成的索引文件,删除不会影响执行。

java -Xmx1G -classpath . LIB(Kutil.jar; liba.jar; libb.jar test.AAA --xxx=.

在当前目录和lib目录下找到并运行test包下的AAA类- -以--xxx=.为参数,依次查找并运行找到的第一个类。 -CLASSPATH将复盖classpath环境变量的值。 33559 www.Jian Shu.com/p/87637 b 150026

3359 www.iteye.com/blog/not afraid-2239958

可执行的jar包是指可以在java -jar xx.jar中运行的jar包。 无法执行的是嵌入到其他项目中的jar包。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。