“java程序打成jar包 如何处理第三方jar包”

======================================================注:本文源代码点此下载 ======================================================eclipse的export的 runnable jar file 导出的jar包的形式应该可以避免这个问题,直接想所依赖的jar里的class文件也一并打入jar包里了。 问题一: 现在有一j2se程序,依赖于jdk1.5、poi.jar、commons-lang.jar。 打成jar包后,依赖于jdk的部分代码是可以执行的。但…

java读取jar中指定的文件

原文地址:http://piziwang.iteye.com/blog/735547 从 Java 档案 (JAR) 中读取文件 Java 档案 (Java Archive, JAR) 文件是基于 Java 技术的打包方案。它们允许开发人员把所有相关的内容 (.class、图片、声音和支持文件等) 打包到一个单一的文件中。JAR 文件格式支持压缩、身份验证和版本,以及许多其它特性。   从 JAR 文件中得到它所包含的文件内容是件棘手的事情,但也不是不可以做到。这篇技巧就…

eclipse导出jar(java打包导出jar)

有时候需要将j2se工程导出,这样可以在别处运作,就不必拘泥于开发感觉中才能运行了。 具体做法如下: 方法一:(工程没有引用外部jar包时,直接导出) 选中工程---->右键,Export...--->Java--->JAR  file--->next-->选择jar file的路径及名称-->next-->next---> 选择main  class--->finish. 方法2: 当工程引用了其他的外部jar时,由于eclipse不支持同时导出外部jar包的功…

Eclipse导出jar(java打包导出jar)

有时候需要将j2se工程导出,这样可以在别处运作,就不必拘泥于开发感觉中才能运行了。 具体做法如下: 方法1:(工程没有引用外部jar包时,直接导出) 选中工程---->右键,Export...--->Java--->JAR file--->next-->选择jar file的路径及名称-->next-->next---> 选择main class--->finish. 方法2: 当工程引用了其他的外部jar时,由于eclipse不支持同时导出外部jar包的功能…

eclipse导出jar(java打包导出jar)

有时候需要将j2se工程导出,这样可以在别处运作,就不必拘泥于开发感觉中才能运行了。具体做法如下:方法一:(工程没有引用外部jar包时,直接导出)有时候需要将j2se工程导出,这样可以在别处运作,就不必拘泥于开发感觉中才能运行了。具体做法如下:方法一:(工程没有引用外部jar包时,直接导出) 选中工程---->右键,Export...--->Java--->JAR file--->next-->选择jar file的路径及名…

Java的一些术语

1.JDK:JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境(也就是下面的JRE,所以两者的关系就很清楚了)。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。2.JRE:JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。可以说jre = jvm+lib;这样jre和jvm的关系也就清楚了。 3.JVM:j…

Java中的反射(二)

1. 当在命令行模式下执行java XXX.class 指令后,java运行程序会尝试找到JRE安装的所在目录,然后寻找jvm.dll(默认是在JRE目录下bin\client目录中),接着启动JVM并进行初始化动作,产生Bootstrap Loader,Bootstrap Loader会加载Extended Loader,并设定Extended Loader的parent为Bootstrap Loader。Bootstrap Loader会加载System Loader,并将System Loader的parent设定为Extended Loader。 2. Bootst…

J2SE回顾系列(一)——JDK,JRE以及path、classpath

JDK java development kit   java开发工具包 JRE java runtime environment java运行时环境 知识点: 1、下载安装好jdk也就意味着已经具有了jre的功能,当然可以再额外安装jre提供其他java应用程序使用。 2、在window系统下设置的path路径指向bin目录下的文件,意味着可以通过命令行运行java及javac两个.exe文件。 3、classpath则是在进行编译时候寻找文件的路径,没有加入到路径的文件无法编译。

对《如何在win2k下配置JDK》中2.1和2.2的一些注解

2.1jdk的虚拟机  jdk分为二个部分,一是上面提到的java 运行时环境,二是开发环境。它们各有一套Java虚拟机,在分别属于Java运行时环境和开发环境的目录下各有一个jre目录,这就是真正的Java虚拟机所在!  Java运行时环境的虚拟机在:  c://Program files//javasoft...//jre  1.4版可能为:C://Program Files//Java//j2re1.4.0  Java开发环境的虚拟机在:  D://j2sdk//se14//jre  在整个windows环境中…

【Dongle】【J2SE】Java准备

        经历软考后,发现J2SE基本忘光了,连最基本的java运行都不会了,还有jdk不知道啥时候删了,然后安装就一直不成功,浪费了太多时间。所以,每次学习都要有足够细致的记录,否则再学习就得重新学一遍,对于提高效率就是失败。 jdk下载        到http://java.sun.com处下载Java SE Development Kit(JDK)相应版本(满足使用系统的),这里就不介绍如何下载了,我用的是软考的时候给的资料。有需…

Java 各个版本的软件 1.4 1.5 5.0 6.0

本文转载(清风洗雨的文章http://hi.baidu.com/ta22/blog/item/bdb48c01ebd139071c95836c.html ) 本人绝对支持原创!!! Java SE Development Kit(JDK)和Java Runtime Envirnment(JRE)1.3、1.4、1.5(5.0)、6.0 各版本下载地址大全 (J2SDK,Java EE SDK,Java SE,Java EE) 说明: 1.对于不需要Java开发,但是需要运行Java程序的,需要下载JRE (Java Runtime Envirnment,Java运行环境,类似.net FrameW…

j2se—-类加载器

[code]类加载器的管辖范围BootStrap ----->JRE/lib/rt.jarExtClassLoader ---->JRE/lib/ext/*.jar //ext就是extends的意思AppClassLoader ----->classpath下指定的jarTest.class加载的执行过程是这样的,先由BootStrap来找,如果找不到再交给ExtClassLoader来找,最后再由AppClassLoader来找。。。。这样虽然BootStrap很累,但是便于集中管理,不会出现两份相同的字节码(也不一定,如果两个平级的类…

[Tips] 修改Java程序系统默认字体

实在受不了在中文Windows下Java(Swing)程序默认的字体,那叫一个难看。如果你和我一样,那么希望下面的小贴士可以帮到你(以JDK 1.5.0为例):1- 找到JRE目录,如果你安装的是JDK,那么在JDK的目录下可以找到jre子目录,就是它了;如果你安装的JRE,那么默认应该在Program Files\Java\jre1.5.0_...。2- 进入JRE目录下的lib文件夹,你应该可以看到很多fontconfig开头的文件,找到fontconfig.properties…

为 SWT Windows桌面程序定制适合分发的 JRE

为 SWT Windows桌面程序定制适合分发的 JRE 前言:11.4M 虽然还不够理想,偶最初期望可以把 JRE 部分控制在 10M 以内。勉强凑合吧,这样一个预先集成 JRE 的普通 SWT 桌面应用程序下载大小就不会超过20M。一般的宽带用户就不会犹豫了。JRE 1.5 的性能又可以保留,另外还有 SWT 的协助。普通人看不出这是个 Java 程序,除了配置老的机子启动有点慢(一般也能在10秒内启动)===========================…