`
hesihua
  • 浏览: 234832 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

jar文件打包

    博客分类:
  • java
 
阅读更多

今天在学习打jar包。

主要目的是我想在windows下面测试通过了jar包后,再将其放在linux下运行。

我在windows下面通过cmd运行的时候出现了一个问题。我以普通的打jar的方式将jar包打出,但是当前目录引用了另外一个第三方的jar文件,所以导致我在运行的时候程序一直提示找不到那个第三方的jar包。于是我到网上找资料如何将jar包导入进来,主要是用到了下面的方式:

win32     java -Xbootclasspath/a: some.jar;some2.jar;  -jar test.jar
unix          java -Xbootclasspath/a: some.jar:some2.jar:  -jar test.jar
上面的摘抄来自http://www.iteye.com/topic/332580
但是程序还是报错。于是问了同事,他给我的解决方式是
InputStream inStream = Test.class.getResourceAsStream("/config/log4j.properties");
  Properties props = new Properties();
  props.load(inStream);
  PropertyConfigurator.configure(props);
 
之前的语句是这样写的PropertyConfigurator.configure(Test.class.getResource("/config/log4j.properties").getFile());
改了之后将log的jar包放到运行的jar的目录下。然后再次运行程序,测试通过。
另外一个解决的方式是打包的时候选择打包成Runnable JAR file。这样就不会出现上面的问题了。
在此感谢我的两位同事。^-^~~
分享到:
评论

相关推荐

    JAR打包为EXE文件的工具软件jsmooth-0.9.9-7

    1. **生成可执行文件**:JSmooth的核心功能是将JAR文件打包成EXE格式,这样用户只需双击即可运行程序,无需复杂的配置或安装JVM。 2. **集成JVM**:JSmooth会自动检测并包含适当的JVM版本,确保应用程序能在没有...

    将jar文件打包成exe安装文件(一)

    这篇博客“将jar文件打包成exe安装文件(一)”可能介绍了这一转化过程的基本步骤和技术。 首先,我们需要了解.jar文件,它是Java Archive的简称,是Java平台用于存储类文件、资源文件以及元数据的容器。开发者通常会...

    用exe4j把java的jar文件打包成exe文件的详细过程

    标题所述的"用exe4j把java的jar文件打包成exe文件的详细过程"是一种将Java应用程序转换为Windows操作系统下的可执行文件(.exe)的方法。exe4j是一款专门用于此目的的工具,它允许开发者将Java的.jar文件打包成.exe...

    launch4j jar文件打包

    Launch4j是一个开源的安装程序,将您的jar文件打包成操作系统的本地可执行文件,支持Windows, MacOS,Linux和Solaris。对于JRE,您可以嵌入在安装文件中,也可以在安装时提示用户下载正确的JRE版本。Launch4j更加吸引...

    JarToexe将jar文件打包成exe文件

    在转换过程中,JarToexe会将jar文件和必要的Java运行时组件打包到一个exe文件中。这样,当用户双击exe时,它会自动调用内部的Java虚拟机来运行程序,无需用户手动安装JRE。这简化了分发流程,并且减少了对目标机器...

    把jar文件打包成可执行的.exe文件

    在没有jdk环境的电脑上运行java项目,将jar程序封装成window课执行的exe文件。 具体使用参考我写的博:https://blog.csdn.net/ming19951224/article/details/81157247

    Eclipse打包成JAR包读取外部JAR包和外部配置文件

    前者会将所有依赖的JAR文件解压并合并到生成的JAR中,后者则将依赖的JAR文件打包进一个独立的目录结构,如`lib`。 对于外部JAR包,如果选择`Package required libraries into generated JAR`,你需要将`lib`目录...

    Java打包成jar文件,以及将jar文件导出为exe文件方法汇总[汇编].pdf

    Java 打包成 jar 文件和将 jar 文件导出为 exe 文件的方法汇总 本文档将详细介绍 Java 打包成 jar 文件和将 jar 文件导出为 exe 文件的方法汇总。Java 是一种流行的编程语言,广泛应用于软件开发、Android 应用开发...

    Java程序打包成jar文件

    NULL 博文链接:https://jarg.iteye.com/blog/852885

    Exe4j(jar文件打包成EXE)

    在Java开发中,通常会将编译后的类文件打包成jar文件,以便于分发和执行。然而,jar文件需要Java虚拟机(JVM)支持才能运行,这对于许多不熟悉Java或没有预装JRE的用户来说是个挑战。Exe4j的出现解决了这个问题,它...

    jar命令大全打包及运行

    ### jar命令大全:打包与...通过上述指南,开发者能够熟练掌握`jar`命令的使用,无论是简单的JAR文件打包还是复杂的项目构建,都能得心应手。理解和掌握`jar`命令及其相关功能,对于高效开发和部署Java应用至关重要。

    用nsis打jar文件为exe可执行文件的工具

    这里我们将深入探讨两种常用的工具:exe4j和NSIS(Nullsoft Scriptable Install System),它们都可以帮助我们将Java的.jar文件打包成.exe格式。 **1. exe4j打包工具** exe4j是一款专为Java开发者设计的工具,它...

    java 如何打包成jar和exe.txt

    本文将详细介绍如何使用Java将项目打包成jar文件,以及进一步将jar文件打包成跨平台的exe文件。 #### 一、打包成jar文件 ##### 1.1 使用Eclipse打包 - **导出为jar文件**:在Eclipse中,选择“文件”->“导出”->...

    用Fat Jar Eclipse Plug-In打包可执行jar文件

    综上所述,本话题主要涉及Java开发中的jar文件打包,特别是如何使用Eclipse的Fat Jar插件将项目及所有依赖打包成一个可执行的fat jar,以及可能包含的RMI示例。理解并掌握这个过程对于Java开发者来说非常重要,因为...

    将class文件打包成jar文件

    将class文件打包成jar文件是Java开发中常见的需求,尤其在使用WebService的SOAP协议时,为了实现远程调用,往往需要将本地的类文件(.class)打包成jar包进行分发。本文将深入探讨这一过程,包括手动压缩和利用...

    基于Kotlin和Java的AndroidStudio JAR打包Unity调用设计源码 - AndroidStudio_jar

    本源码提供了一个基于Kotlin和Java的AndroidStudio JAR打包Unity调用设计。...该项目旨在帮助开发者将AndroidStudio中的JAR文件打包,并实现Unity游戏引擎对JAR中内容的调用,以实现跨平台开发和资源共享。

    java_jar打包_合并打包示例.rar

    1. **代码封装**:JAR文件可以将多个类文件打包在一起,便于管理。 2. **压缩优化**:JAR文件支持内置的压缩,可以减小程序体积,提高传输效率。 3. **版本控制**:通过MANIFEST.MF文件可以指定主类和版本信息。 4. ...

    将jar打包成exe脱离jdk环境运行的方法.

    本文将详细介绍如何将.jar文件打包成.exe,使得程序可以在没有安装JDK的环境中独立运行。 首先,我们需要了解jar文件和.exe文件的本质区别。.jar文件是Java字节码的集合,它需要Java虚拟机(JVM)来解释和执行。而....

    jar打包,jar打包

    ### Java应用程序打包详解:利用JAR文件简化发布流程 在Java开发过程中,打包应用程序以便于部署和分发是一项重要的步骤。对于初次接触这一领域的开发者来说可能会遇到一定的挑战,但Java平台提供了一系列强大的...

    使用exe4打包Jar文件.pdf

    - 在将Jar文件打包成exe文件之前,应对Jar文件进行测试,确保其在命令行环境下能够正常运行。 - 如果程序使用到了特定的系统环境变量或者外部配置文件,也应在exe4j中进行相应配置,以保证打包后的程序能够找到这些...

Global site tag (gtag.js) - Google Analytics