导出和导入:如果要使用其他项目中的类,请将另一个项目中的类导出为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包。