`
sw1982
  • 浏览: 511330 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Jar包使用

阅读更多

一。可执行jar

     使用java   -jar   文件执行的,必须是可执行jar

 

制作方法有两种:

1.打包的命令加上main类参数,下面是Test类做主类

 

jar     cmf     manifest.mf     Test.jar     Test.class

 2.直接修改jar文件里面的Manifest.mf

 

Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: Apache Maven
Main-Class: com.paipai.api.msg.Main

 

二。可执行jar的classpath问题:

     1.运行java -cp xxxx jar ... ,外部指定的classpath,jar文件本身是找不到的。

     2.jar自身的classpath都是相对路径,如下图示,jar文件第一层路径用 / 表示,如果是oracle目录下面的txt,那么路径是/oracle/xx.txt


 

     3.获取jar内部资源定位的方法:

 

InputStream in = this.getClass().getResourceAsStream("/oracle/xx.txt");

 不要试图用文件目录那种方式, c:/ojdbc14.jar/oracle/xx.txt,去寻找jar包里面的一个文件,因为jar文件本身就是一个整体!

 

三。执行不带main类的jar

  其实还有一种办法可以解决jar运行的问题:

 

export CLASSPATH=$CLASSPATH://share/weisong/msgQ/log4j-1.2.15.jar
nohup java -Dfile.encoding="GBK"  com.log4j.xx方法

 1.将jar自身先加入到classpath变量中,

 2.然后可以随便的执行jar里面的任意类

 

  • 大小: 14.2 KB
分享到:
评论

相关推荐

    在docker中部署jar包使用jdk镜像

    在docker中部署jar包使用jdk镜像

    关于执行java命令引入外部jar包方法

    这里,`-cp`参数后面跟的是所有JAR包的路径,多个路径之间同样使用分号分隔。这种方式特别适用于测试或临时性需求,避免了对环境变量的永久更改。 ### 三、注意事项 1. **路径问题**:确保指定的JAR包路径正确无误...

    jar包 jar包jar包 jar包jar包jar包jar包jar包jar包

    jar包 jar包jar包 jar包jar包jar包jar包jar包jar包jar包 jar包jar包 jar包jar包jar包jar包jar包jar包jar包 jar包jar包 jar包jar包jar包jar包jar包jar包

    各种你需要的JAR包

    所有jar包集全,JAR包,JAR包,JAR包,JAR包,JAR包,JAR包,JAR包,JAR包,JAR包,JAR包,JAR包,JAR包,JAR包,JAR包,JAR包,JAR包,JAR包,JAR包,JAR包,JAR包,JAR包,JAR包,JAR包,JAR包,JAR包,JAR包,JAR...

    mysql57驱动jar包

    mysql57驱动jar包mysql57驱动jar包mysql57驱动jar包mysql57驱动jar包mysql57驱动jar包mysql57驱动jar包mysql57驱动jar包mysql57驱动jar包mysql57驱动jar包mysql57驱动jar包mysql57驱动jar包mysql57驱动jar包mysql57...

    aspose-words破解版 jar包

    我自己只实验了使用aspose将Word转换成PDF文件,其他的没有使用。jar包是破解版的 可以使用

    帆软报表使用jar包

    在IT行业中,尤其是在Java开发领域,使用库和框架的jar包是常见的实践。"帆软报表"是一款国内广泛应用的报表工具,它提供了丰富的报表设计、数据处理和展示功能,广泛应用于企业的数据分析和业务报表制作。本篇文章...

    Jar包Jar包Jar包Jar包Jar包

    Jar包Jar包Jar包Jar包Jar包Jar包Jar包Jar包Jar包Jar包 Jar包Jar包Jar包Jar包Jar包Jar包Jar包Jar包Jar包Jar包 Jar包Jar包Jar包Jar包Jar包Jar包Jar包Jar包Jar包Jar包 Jar包Jar包Jar包Jar包Jar包Jar包Jar包Jar包Jar包...

    如何生成jar包

    在上述示例中,使用命令`jar cf Crazyit.jar META-INF lee`来创建JAR包,其中`Crazyit.jar`是创建的JAR包文件名,`META-INF`和`lee`分别代表了要包含在JAR包中的目录结构。执行这条命令后,会生成一个名为Crazyit....

    海康威视java开发的jar包

    java二次开发中的使用的maven包

    jar包修改神器.rar

    2. 运行`jarjar`命令:使用`java -jar jarjar-1.4.jar process rule.txt input_jar output_jar`命令,其中`rule.txt`是规则文件,`input_jar`是源jar包,`output_jar`是处理后的jar包。 3. 检查结果:生成的新jar包...

    jar包反编译工具看jar包源码必备

    在IT行业中,jar(Java Archive)包是一种常用的文件格式,用于集合Java类文件、相关的元数据和资源文件,便于分发和...在处理各种jar包时,选择合适的反编译工具并正确使用,将极大提升我们的工作效率和代码理解能力。

    将多个jar包合并为一个jar包

    提供的压缩包文件“合并jar包”可能包含了上述方法的使用说明或工具,具体操作步骤应参照其内部文档执行。合并JAR的过程虽然看似简单,但处理好各种细节是关键,以确保最终的合并JAR在实际应用中能够顺利工作。对于...

    j2ee.jar架包

    j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar...

    SAX的jar包 SAX的jar包

    SAX的jar包 SAX的jar包SAX的jar包 SAX的jar包 SAX的jar包

    javaee-api-7.0.jar包免费版

    javaee-api-7.0.jar包免费版是一款在java开发中十分重要的jar包,如果您的java架包内缺少了这款javaee api 7.0.jar将会导致您的开发十分的不流畅,马上下载javaee api 7.0.jar包使用吧。 基本简介  jar包就是别人...

    HBase使用的jar包

    为了在Hadoop项目中使用HBase进行明细查询,我们需要依赖特定的jar包。这些jar包包含了HBase运行所需的所有类库和函数,使得开发者可以在应用程序中调用HBase的相关API来操作数据。 首先,我们要理解HBase的架构。...

    JSONObject相关jar包和maven管理jar包

    标题"JSONObject相关jar包和maven管理jar包"暗示了我们讨论的主题集中在JSONObject类库的使用上,特别是如何在Java项目中通过jar包和Maven构建工具来管理和利用这个类库。JSONObject是Java编程语言中用于处理JSON...

    jar包所在文件夹

    在构建项目时,如使用Maven或Gradle,这些jar包会被添加到项目的类路径(classpath)中,从而确保程序运行时能够正确地找到并使用它们。 总结来说,`json-lib jar包`用于处理JSON数据,`mysql驱动jar包`是与MySQL...

    Eclipse怎么打jar包(可运行的jar包)

    Eclipse怎么打jar包(可运行的jar包) 教你一步一步,学会怎么打jar包,内含详细图文教程。

Global site tag (gtag.js) - Google Analytics