搜档网
当前位置:搜档网 › android-将.java文件转换为jar包

android-将.java文件转换为jar包

android-将.java文件转换为jar包
android-将.java文件转换为jar包

今天碰到将C++封装的接口转换为java代码,生成的java文件是.java的,需要将其打包为jar 的库文件.

一、新建java工程,将所有的.java文件拷贝到新建package下

二、将其导出为jar包

一步步向导就可完成.

如何将Java文件打包成jar文件

把java文件打包成.jar (jar命令详解) 2007-09-14 11:29 先打开命令提示符(win2000或在运行框里执行cmd命令,win98为DOS提示符),输入jar Chelp,然后回车(如果你盘上已经有了jdk1.1或以上版本),看到什么: 用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ... 选项: -c 创建新的存档 -t 列出存档内容的列表 -x 展开存档中的命名的(或所有的〕文件 -u 更新已存在的存档 -v 生成详细输出到标准输出上 -f 指定存档文件名 -m 包含来自标明文件的标明信息 -0 只存储方式;未用zip压缩格式 -M 不产生所有项的清单(manifest〕文件 -i 为指定的jar文件产生索引信息 -C 改变到指定的目录,并且包含下列文件: 如果一个文件名是一个目录,它将被递归处理。 清单(manifest〕文件名和存档文件名都需要被指定,按'm' 和 'f'标志指定的相同顺序。 示例1:将两个class文件存档到一个名为 'classes.jar' 的存档文件中:

示例2:用一个存在的清单(manifest )文件 'mymanifest' 将 foo/ 目录下的所有文件存档到一个名为 'classes.jar' 的存档文件中: 来个小例子试试看: 我们只有一个HelloWorld ,如下: 将这个java 文件存到C 盘跟目录下,ok ,接下来, 在先前打开的命令提示符下(跳转到C 盘提示符下),我们输入javac HelloWorld.java ,然后继续输入: jar cvf hello.jar HelloWorld.class ,回车后去你的C 盘看看,多了什么,没错 hello.jar 。 基本的步骤我们现在都知道了,你可以自己去尝试一下随着jar 后面的参数的不同,结果有什么变化。 紧接着我们看看如何运行我们的jar 包。 在进入正题之前,你要先打开我们刚刚做好的jar 包看看,多了什么呢,META-INF 目录?再看看里面是什么,还有一个MANIFEST.MF 文件是不是?用文本编辑器(我这里是UltraEdit)打开它看看: 就是这样。这里我们对它进行修改,加一句:Main-Class: HelloWorld (在 第三行)。这个就是我们之前写的那个类,也就是我们的入口类。也即,

Eclipse中将Java项目 打包为jar,并且引入第三方jar包 解决办法

如果自己的java project中需要引用额外的jar包作为资源文件,那么需要自定义配置文件MANIFEST.MF ,例如: Manifest-Version: 1.0 Class-Path: lib\crimson.jar lib\jbcl.jar lib\junit.jar lib\log4j-1.2.13.j ar lib\mysql-connector-java-3.1.13-bin.jar Main-Class: src.YourMainClassName 其中的Class-Path就指定了外来jar包的位置。请注意假设我们的项目打包后为pr oject.jar,那么按照上面的定义,应该在 project.jar的同层目录下建立一个lib 文件夹,并将相关的jar包放在里面。否则将会出现Exception in thread "main" https://www.sodocs.net/doc/7e15245087.html,ng.NoClassDefFoundError的错误。 注意:如果在Class-Path 中引入比较多的jar包,不要写成一行,不然会报:java. io.IOException : line too long ,需要分多行写,第二行以及下面的第三行、第四行写的时候需要在前面空两格(敲两下空格键)即可 最后介绍一下使用Eclipse制作jar包的过程吧: 1. 首先在Eclipse中打开项目,右键点击项目,选择“Export”; 2. 选择Java/JAR file,Next; 3. Select the resources to export中可以选择你想要包含的项目文件夹,一些不必要的文件夹就无需放进去了,免得增大空间; 这里有几个选项: * Export generated class files and resources 表示只导出生成的.clas s文件和其他资源文件 * Export all output folders for checked projects 表示导出选中项目 的所有文件夹 * Export java source file and resouces 表示导出的jar包中将包含你 的源代码*.java,如果你不想泄漏源代码,那么就不要选这项了 * Export refactorings for checked projects 把一些重构的信息文件也 包含进去 在Select the export destination中选择导出的jar的路径,Next 4. 下一页可以选择是否导出那些含有警告warning或者错误errors的*.class文件。一般不用理他,Next 5. 下一个页面里可以对项目做一些配置。 * Generate the manifest file是系统帮我们自动生成MANIFEST.MF文件,

JAVA读取jar包内部配置文件

package com.test; import java.io.File; import java.io.IOException; import java.io.InputStream; import https://www.sodocs.net/doc/7e15245087.html,.URL; import java.util.Properties; import java.util.jar.JarEntry; import java.util.jar.JarFile; public class Test9 { public static void main(String[] args) throws IOException { String jarName="/test_p.jar";//Jar包所在的位置 String fileName="config/application.properties";//文件在jar包里的路径 String resource = Test9.class.getResource(jarName).getFile(); File file = new File(resource); JarFile jarFile = new JarFile(file);//读入jar文件 JarEntry entry = jarFile.getJarEntry(fileName); InputStream input = jarFile.getInputStream(entry);//读入需要的文件 Properties props = new Properties(); props.load(input); System.out.println(props.getProperty("Driver")); jarFile.close(); } }

java开发常用jar包

java开发常用jar包 mail.jar与activation.jar 里面包含了activation.jar和mail.jar两个包.通过里面的类的调用便可以达到发送电子邮件的目的 commons-beanutils.jar Apache Commons包中的一个,包含了一些Bean工具类类。必须使用的jar包。 commons-collections.jar Apache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大 commons-lang.jar Apache Commons包中的一个,包含了一些数据类型工具类,是https://www.sodocs.net/doc/7e15245087.html,ng.*的扩展。必须使用的jar包。 commons-logging.jar: Apache Commons包中的一个,包含日志功能 commons-io.jar Apache Commons包中的一个,java.io.*的扩展,输入输出,支持文件上传 commons-fileupload.jar Apache Commons包中的一个,是一个通过Http接收上传的文件并处理结果文件的库 dom4j-1.4.jar 和jaxen-1.1.1.jar 是一个Java的XML API,类似于jdom,用来读写XML文件的。Hibernate使用dom4j解析XML配置文件和XML映射元文件。必需的。 ehcache-1.2.jar

Hibernate可以使用不同cache缓存工具作为二级缓存。EHCache是缺省的cache缓存工具。如果没有其它的可选缓存工具,则为必需的。 hibernate3.jar hibernate3的核心类库。 itext.jar 是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。 iTextAsian.jar itext中关于亚洲编码的类库,在这里用于中文字体的输入。 junit.jar Junit包,当你运行Hibernate自带的测试代码的时候需要,否则就不用。 commons-digester.jar Apache Commons包中的一个,通过它可以很方便的解析xml文件生成java对象aspectjrt.jar 和aspectjweaver.jar Annotation 方式实现AOP commons-dbcp.jar commons-pool-1.2.jar DBCP数据库连接池 cglib-nodep-2.1_3.jar CGLIB是一个强大的高质量高性能的代码生成库,在运行时可以用它来扩展Java类 jfreechart-1.0.12.jar

Java程序打成Jar包做成EXE安装程序(2)

J a v a程序完成以后,对于W i n d o w s操作系统,习惯总是想双击某个e x e文件就可以直接运行程序,现我将一步一步的实现该过程.最 终结果是:不用安装J R E环境,不用安装数据库,直接双击一个e x e 文件,就可以运行程序. 下面我将以我最近写的一个程序作例子,进行该打包过程. 该程序是使用了:H i b e r n a t e,S p r i n g,D e r b y的J a v a G U I.(J D K 需要1.6版本,因该版本才有D e r b y),我使用的是E c l i p s e进行开发. 第一步:完成J a v a G U I程序 在E c l i p s e下,程序能够正常运行. 第二步:准备清单文件(M A N I F E S T.M F) 方法1:直接拷贝其它能运行的J A R文件中的M A N I F E S T.M F 进行修改 方法2:利用I D E工具,如E c l i p s e在生成J A R文件时自动生成 M A N I F E S T.M F内容如下: M a n i f e s t-V e r s i o n: 1.0 M a i n-C l a s s:m a n a g e r.u i.M a i n F r a m e C l a s s-P a t h: ./l i b/s p r i n g.j a r ./l i b/h i b e r n a t e.j a r ./l i b/d e r b y.j a r S p l a s h S c r e e n-I m a g e r: m a n a g e r/r e s o u r c e s/i m a g e s/s p l a s h.j p g 说明: M a n i f e s t-V e r s i o n-指定清单文件的版本号 M a i n-C l a s s-指定程序运行的入口类。注意:类名后不要加c l a s s扩展名 C l a s s-P a t h-指定支持库的路径。“.”指程序运行目录,即导出的J A R包所在目录。程序运行时依据C l a s s-P a t h项的设置路径来查找支持库。每一个支持库之间用空格隔开。在这里使用了 h i b e r n a t e,s p r i n g,d e r b y. 注意:

通过oracle,调用java类,并加载jar包到oracle中以支持java类

根据鬼子要求,最初的单纯使用oracle发送和接收mail被抛弃(上一篇文章描述了具体实现),转而要求使用oracle调用java,并通过javamail来实现mail的相关处里。这里问题就出现了,我编写过java,我编写过pl/sql,但是,从来没听说过使用oracle来调用java。同事没有一个作过的。不过,后来察看了相关资料,才知道,这个技术还确实有。于是做如下的相关记录。 我要做的第一个是把我之前编好的一个压缩功能java类和其需要的jar包文件加载到oracle中,并使其能够被成功调用。如何压缩文件,稍后处理。我们先说如何加载java类和jar包到oracle。 首先,压缩功能需要的环境配置: 1、操作系统需要拥有支持loadjava命令的jdk。 2、加载jlha.jar包,到oracle数据库中。 操作过程:在dos环境下,输入命令: loadjava -r -f -o -user usscares/usscares@usscares jlha.jar 这个命令就是oracle加载jlha.jar包的命令。 编写好需要的,负责压缩的类:Directoryzip 在其源文件头插入一行:create or replace and compile java source named directoryzip as 并执行在数据库commandwindow中,则导入数据库。 既然已经成功导入类到oracle中,那么接下来就是编写函数,使得oracle能够调用此类中的代码: [SQL]view plaincopyprint? 1.create or replace function zipblob (returnBLob BLOB,inBlob BLOB,filename VA RCHAR2) return BLOB

Eclipse中将项目导出jar包,以及转化成exe的方法

Eclipse中将项目导出jar包,以及转化成exe文件 2011-06-27 09:24 一、导出jar文件: 如果你的程序开发已经接近尾声了,正准备将其生成桌面可执行文件却不知道该如何操作时,你只要按照 以下步骤实行即可:选中你的项目---然后右击弹出选项列表---选择Export---Java---jar file---next---browser(选择jar的存放路径)---next---next(不管太多继续下一步)---browser(选择你 程序的主类--OK)---finish;查看你存放jar的目录,是否已经生成了?如果没有你一定没按照步骤操作. 二、运行jar文件: 生成的jar文件你可以双击运行它,但默认情况下会以压缩包的方式打开,如果这不是你想要的结果,请右 击文件---打开方式---选择java(TM)platform来运行.我想这时你应该看到了你的软件界面.先恭喜你了.. 三、连同第三方文件一并导出至jar文件: 如果你在程序开发的时候用到了第三方提供的API或者其它附属资源,在你导出生成jar文件时你必须将 第三方的文件一并导出,不然你的程序运行将达不到你想要的结果. 你可以利用Fat jar插件生成jar,Fat jar 的下载地址:https://www.sodocs.net/doc/7e15245087.html,/projects/fjep/下载的文件是net.sf.fjep.fatjar_0.0.31.zip,解压缩后你会看到plugins文件夹中的 net.sf.fjep.fatjar_0.0.31.jar文件(简称Fat jar). 插件安装:把Fat jar文件拷贝到你的eclipse目录下的plugins中..重新启动你的eclipse平台,然后 查看Window---preferences,弹出的窗口中有Fat jar preferences这一项则说明你已经安装成功了,没有这一项则未安装成功,需要多做如下几步操作:到你的eclipse目录下的 configuration---org.eclipse.update,并删除platform.xml文件,然后重新启动eclipse.查看 Window---preferences,你会发现Fat jar preferences这一项.恭喜你安装成功了.(未成功可直接去墙撞死).. 用Fat jar打包:右击你的项目,选项列表中有Build Fat jar这一项,选择它,弹出的窗口你会觉得特别 亲切,一目了然使用很方便,点击Browser(Main-Class选择你的主类)---next---finish(勾选你需要一起 打包的资源,默认为全部勾选).瞧,jar文件就生成在你的工程项目中了.运行它,一切顺利,否则就是你编程的问题了.. 另:如果你不想用Fat jar来打包,有一个更快捷的方法可以帮助你,但也是有缺陷的. 步骤:将你需要用到的附属文件放到你的jre安装目录下的\lib\ext目录中(安装JDK的同时也安装了jre),再通过(一、导出jar文件)的方式生成jar.这样就可以了.它有个致命的缺点就是,这样的jar文件只能在你本机可以使用,如果要在别的机子上运行必需在\lib\ext放置同样的附属资源. 四、将jar文件转换成exe可执行文件:

命令行下编译java并生成jar包(1)

命令行下编译java并生成jar包 jar文件听说过吗,没有?或者陌生!好,没关系,这就是我们的第一站:打包发布。 为什么会有这个玩意呢,首先,这是jar的全称:JavaTM Archive (JAR) file,是的,就是java 存档文件。这有点类似zip文件,想一想它是干什么的用的呢,压缩!?没错就是要压缩,将我们原先零散的东西放到一下,重新组织,所有这些目的只有一个:方便!好了,不用管他是怎么压缩的,我们的重点是哪些是我们要压缩的(输入),还有压缩成了什么(输出),进而将它发布(部署)。 那我们的输入(要压缩的东西)主要是class文件,还有辅助的资源(这其中可能有图片,jsp文件,html文件等等)。Jar技术在jdk1.1版本中就已存在,在1.2中又有了增强。接下来说说jar的好处吧,这是官方的描述:安全,快速下载,压缩,猎取包,版本化包,可携。 说了这么多,我们现在开始实施。 先打开命令提示符(win2000或在运行筐里执行cmd命令,win98为DOS提示符),输入jar –help,然后回车(如果你盘上已经有了jdk1.1或以上版本),看到什么: 用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名… 选项: -c 创建新的存档 -t 列出存档内容的列表 -x 展开存档中的命名的(或所有的〕文件 -u 更新已存在的存档 -v 生成详细输出到标准输出上 -f 指定存档文件名 -m 包含来自标明文件的标明信息 -0 只存储方式;未用ZIP压缩格式 -M 不产生所有项的清单(manifest〕文件 -i 为指定的jar文件产生索引信息 -C 改变到指定的目录,并且包含下列文件: 如果一个文件名是一个目录,它将被递归处理。 清单(manifest〕文件名和存档文件名都需要被指定,按‘m‘ 和?f‘标志指定的相同顺序。 示例1:将两个class文件存档到一个名为?classes.jar‘ 的存档文件中: jar cvf classes.jar Foo.class Bar.class 示例2:用一个存在的清单(manifest)文件?mymanifest‘ 将foo/ 目录下的所有 文件存档到一个名为?classes.jar‘ 的存档文件中: jar cvfm classes.jar mymanifest -C foo/ . 来个小例子试试看: 我们只有一个HelloWorld,如下: public class HelloWorld{ public static void main(String[] args){ System.out.println(―Hi, Hello World!‖); } }

Java项目打包发布

Java项目打包发布 如果只想发布为一个可执行的jar包,使用eclipse的Export功能就可以了 使用eclipse的Export功能,将项目中的所有package打包为一个pet.jar文件,假定项目中所有配置文件都在项目根目录的config文件夹. 新建一个文件夹bushu,将项目中的config文件夹放进来 用winrar打开项目引用的所有jar文件,将文件中的所有包文件夹添加进pet.jar 文件 创建pet.dat文件,内容:start java -Xmx512m -jar pet.jar 运行pet.dat 如果最终想发布为可执行程序我使用开源项目jsmooth提供的软件项目地址 使用eclipse的Export功能,将项目中的所有package打包为一个pet.jar文件,我的项目中所有配置文件都在项目根目录的config文件夹. 新建一个文件夹bushu,将项目中的config文件夹、引用的外部jar包和pet.jar 文件都放进来,所有包文件都放到bushu下的lib目录下 打开jsmooth,新建一个项目,设置好后编译就可以生成exe文件,附件中我截取了所有jsmooth配置的图片. 首先,将编译好的程序打包成jar文件,然后做出exe,这样代码就不可见了;但是exe文件在没有安装jre的电脑上不能运行,如果要求客户再去安装jre 设置环境变量就不雅了。我们需要将jre打包。 这几步操作网上介绍的插件和方法很多,但有的好用有的不好用,而且有的还需要注册。经过尝试比较,在“千里冰封”的博客上得到了很大的帮助。整理一下。使用这几个工具,您也可以顺利的发布您的java程序! 1 打包成双击可执行的jar文件。 推荐插件:fatJar(Eclipse使用) 下载地址 https://www.sodocs.net/doc/7e15245087.html,/project/showfiles.php?group_id=115990&package_id=125924 我用的是Eclipse,它自带的打包方法在打包一些图片等资源时不是很爽。可以使用这个插件。

eclipse导出jar包

软件配置 打包文件源码 一、eclipse导出jar包 二、cmd命令执行Jar包 软件配置 操作系统: win10 企业版 软件配置: JDK:1.8.0_241; eclipse:Oxygen.3a Release (4.7.3a);打包文件源码 Java工程名称:serialNum,其中有个java文件SetserialNum.java SetserialNum.java内容如下: package serialNum; import java.text.SimpleDateFormat; import java.util.Date; public class SetserialNum { public String setNum(String theLetter) { //传入A,现在时间为2020年03月30日12点45分18秒,最终生成A20200330124518 String serialNum=""; Date dNow = new Date( ); SimpleDateFormat ft = new SimpleDateFormat("YYYYMMddHHmmss"); serialNum=theLetter+ft.format(dNow); return serialNum; } public static void main(String str[]) { SetserialNum serial = new SetserialNum(); String dstr=serial.setNum("A"); System.out.println(dstr);

在Eclipse中把java程序打包成Jar包

在Eclipse中把java程序打包成Jar 方法一: 如果自己的java project中引用了额外的jar包作为资源文件,那么需要自己去定义配置文件MANIFEST.MF,内容示例如下: Manifest-Version:1.0 Main-Class: gobang.GobangGame Class-Path:lib\junit.jar lib\log4j-1.2.12.jar lib\mysql-connector-java-3.1.12-bin.jar 注:Class-Path中的各个jar文件名称见是否应该有间隔符,这个本人没有验证,因为本人没有用到其他的jar 其中的Class-Path就指定了外来的jar包的位置。请注意假设我们的项目打包好之后为project.jar,那么按照上面Class-Path的定义,就应该在project.jar的“同层”目录下建立一个lib文件夹,并将相关的jar包放在里面。否则会出现Exception in thread “main”https://www.sodocs.net/doc/7e15245087.html,ng.NoClassDefFoundError的错误。 下面介绍使用Eclipse制作jar包的过程: 1.首先在Eclipse中打开项目,右键点击项目,选择“Export”; 2.选择Java/JAR file,Next;

3.select the resources to export 中可以选择你想要包含的项目文件夹,一些不必要的文件夹就无需放进去了,免得增大空间。 在可勾选的文件夹下面有四个选项: (1).表示只导出生成的.class文件和其他资源文件 (2).表示导出选中项目的所有文件夹 (3).表示导出的jar包中包含你的源代码,如果不想泄露代码,那么就不要选这项 (4).把一些重构的信息文件也包含进去(注:这项不是很清楚!!!)

如何将一个java程序或项目打包成jar与exe文件

一、先将一个java 程序或项目打包成jar 文件。 1.先在Myeclipses 下添加一个插件 fat jar (1)先把压缩文件解压,将net.sf.fjep.fatjar_0.0.31.jar 放置在你的Myeclipse 的安装目录下。 此为我的Myeclipse 安装目录路径。如图所示 (2)关闭你的Myeclipse ,重新启动。 (3)右键点击你的项目工程名,查看是否有一个 +buile fat jar 选项。若有,表明 完成上面两部,点击next

点击finish,将在你指定位置,生成一个可执行jar文件。查看是否正常。 可能出现的问题: 1.所引入的数据库jar包,导入不正确,无法连接数据库。 2.项目中可能添加的图片,在Jar文件中不能正常显示。 解决第二个问题。 如图所示我的项目内容 1.在src目录下新建一个Folder 目录文件,将你之前的图片放置进去。 2.修改代码部分:

将之前的代码修改为如上所示写法。 整体修改完毕后,重新对项目进行打包操作。并做测试检查 二、将一个可运行的jar文件做成exe文件。 1.先安装exe4j软件。 2.运行软件。 注册窗体 进行软件注册

用户名,公司名称,随便填写。 注册完毕,回到主窗体。Next 直接点Next第二步我们选择“JAR in EXE mode” 就是选择我们已经有制作好的jar文件。

我的是“桌面\project\”. NEXT 由于我的演示程序是图形的,所以选第一个,如果你的程序是控制台的,则选择第二个,

Executable name写你将要生成的.exe文件的名字,Icon File可以选择生成文件的图标。 第5步,先别管上面的,先在下面单击绿色的“+”号。在弹出的窗口中点Archive,然后找到起初已经做好的PetDemo_fat.jar文件,"OK"后返回。 在下面的Class Path里就出现jar文件路径后,再在上面Main Class栏内点击找到main所在

java编译成jar文件

Java程序打包成jar包 (2012-06-08 10:28:23) 转载▼ 分类:学习 标签: 杂谈 方法一:通过jar命令 jar命令的用法: 下面是jar命令的帮助说明: 用法:jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ... 选项包括: -c 创建新的归档文件 -t 列出归档目录 -x 解压缩已归档的指定(或所有)文件 -u 更新现有的归档文件 -v 在标准输出中生成详细输出 -f 指定归档文件名 -m 包含指定清单文件中的清单信息 -e 为捆绑到可执行 jar 文件的独立应用程序 指定应用程序入口点 -0 仅存储;不使用任何 ZIP 压缩 -M 不创建条目的清单文件 -i 为指定的 jar 文件生成索引信息 -C 更改为指定的目录并包含其中的文件 如果有任何目录文件,则对其进行递归处理。 清单文件名、归档文件名和入口点名的指定顺序 与 "m"、"f" 和 "e" 标志的指定顺序相同。 示例 1:将两个类文件归档到一个名为 classes.jar 的归档文件中: jar cvf classes.jar Foo.class Bar.class 示例 2:使用现有的清单文件 "mymanifest" 并 将 foo/ 目录中的所有文件归档到 "classes.jar" 中: jar cvfm classes.jar mymanifest -C foo/ .

下文假设编译后的class文件在bin目录下 一、打包成一般的jar包 输入如下命令即可: Cmd代码 1.jar cvf counter.jar -C bin . 其中,“-C bin”实际上是告诉jar命令先cd到bin目录下,再在此目录执行没有参数“-C bin”的命令,等价于: Cmd代码 1.cd bin 2.jar cvf counter.jar . // "."代表当前路径 二、打包成可运行的jar包 要打包成可运行的jar包,有两种方法,一是手动创建MANIFEST.MF文件,并在其中指定主类;二是使用jar的-e参数指定可运行jar包的入口点(即main类的完全名称). 以Java源代码行数统计程序的打包为例,演示如何打包: 1. 手动创建MANIFEST.MF文件: 1)首先编辑MANIFEST.MF文件,内容如下: Mf代码 1.Manifest-Version: 1.0 2.Created-By: rsljdkt 3.Class-Path: . 4.Main-Class: Main 说明: 第一行指定清单的版本,若无,则JDK默认生成:Manifest-Version: 1.0

如何读取jar包中的图片

如何读取jar包中的图片? 一、首先来看,在eclipse中正常读取图片(用swing图形界面来测试)。 1、目录结构如下图所示: test为工程名,测试类为photo.ReadTest,图片文件为test\img\test.png。 2、代码如下所示: package photo; import java.io.File; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; public class ReadTest extends JFrame{ private static final long serialVersionUID = 1L; public ReadTest(){ setDefaultCloseOperation(DISPOSE_ON_CLOSE); setTitle("测试读取jar内图片"); JButton but = new JButton(); //给按钮设置图片 String path = "img" + File.separator + "test.png"; but.setIcon(new ImageIcon(path)); // getContentPane().add(but); setLocation(300,300); setSize(300,300); } public static void main(String[] args) { new ReadTest().setVisible(true); } }

JAVA项目打包为JAR

在Eclipse中将Java项目打包为jar 方法一: 如果自己的java project中需要引用额外的jar包作为资源文件,那么需要自己自定义配置文件MANIFEST.MF,内容示例如下: Manifest-Version:1.0 Class-Path:lib\crimson.jar lib\jbcl.jar lib\junit.jar lib\log4j-1.2.13.jar lib\mysql-connector-java-3.1.13-bin.jar Main-Class:src.YourMainClassName 其中的Class-Paht就指定了外来jar包的位置。请注意假设我们的项目打包后为project.jar,那么按照上面的定义,应该在project.jar的同层目录下建立一个lib文件夹,并将相关的jar包放在里面。否则将会出现Exception in thread"main"https://www.sodocs.net/doc/7e15245087.html,ng.NoClassDefFoundError的错误。 最后介绍一下使用Eclipse制作jar包的过程吧: 1.首先在Eclipse中打开项目,右键点击项目,选择“Export”; 2.选择Java/JAR file,Next; 3.Select the resources to export中可以选择你想要包含的项目文件夹,一些不必要的文件夹就无需放进去了,免得增大空间; 这里有几个选项: ?Export generated class files and resources表示只导出生成的.class 文件和其他资源文件 ?Export all output folders for checked projects表示导出选中项目的所有文件夹 ?Export java source file and resouces表示导出的jar包中将包含你的源代码*.java,如果你不想泄漏源代码,那么就不要选这项了?Export refactorings for checked projects把一些重构的信息文件也包含进去 在Select the export destination中选择导出的jar的路径,Next 4.下一页可以选择是否导出那些含有警告warning或者错误errors的*.class 文件。一般不用理他,Next 5.下一个页面里可以对项目做一些配置。

javaweb项目中常用的jar包详解

(1) Activation-1.1.jar:与 javamail 相关的 jar 包,使用 javamail 时应与 mail.jar —起加入 到lib 中去,具体负责mail 的数据源和类型等。 (2) Antlr-2.7.6.jar:是 ant 编译的包,在工程中不用添加可以删除。 ANother Tool for Language Recog niti on(an tlr) ⑶asm.jar:是hibernate 的包,使用这个包生成库增强类,必须要。 ⑷ aspectjweaver.jar:这是 Spring AOP 所要用到的包. (5)bcprov-jdk.jar: JAVA 开发CA 认证使用Java 开发和信息安全相关的程序 (6)Cglib.jar: CGLIB 字节码解释器 如果使用"cglib ”则必要 ⑺commons-beanutils.jar: BeanUtils 就是其中的一个,用于处理 JavaBeans 。它利用 Java 的 反射机制,从动态的生成对 bean 的getter 和setter 的调用代码,到模拟创建一个动态的 bea n ,等等。 (8) Commons-codec.jar:Common 项目中用来处理常用的编码方法的工具类包,例如 SHA1 MD5 Base64, URL Soundx 等等。[1] 不仅是编码,也可用于解码。 (9) Commons-collections.ja r:为 Java 标准的 Collections API 提供了相当好的补充。在此基 础上对其常用的数据结构操作进行了很好的封装、 抽象和补充。保证性能的同时大大简化代 码。 (10) Commons-dbcp.jar:主流数据库连接池之一 (DBCP 、c3p0、proxool),单独使用 DBCP 需 要使用 com mon s-db pc.jar 、com mon s-collecti on s.jar 、com mons-po ol.jar 三个包 (11) Common s-digester.jar: com mon s 中的 digester 是非常优秀的 xml 解析工具,这个工具提 供了从 xml->javabean 的映射。相较于传统的 w3c 、sax 方式解析xml 文档,digester 的 层次更高,适合更懒得家伙。 (12) Com mon s-fileu pload.jar: Apache 的 common s-fileu pload.jar 可方便的实现文件的上传功 能, (13) Commons.httpciient.jar: HttpCIient 提供高效的、最新的、功能丰富的支持 议最新的版本和建议。 (14) Commons-io.jar:项目中用来处理 (16) Commons-logging.jar :能够方便的调试和跟踪应用程序任意时刻的行为和状态。 的应 用开发中尤其重要,毫不夸张的说丄ogging 是不可或缺的重要组成部分。 必要 DES 是Ap ache Jakarta Com mon 下的子项目,可以用来 HTTP 协议的客户端编程工具包, 并且它支持HTT P 协 IO 的一些工具类包, (15) Com mon s-la ng.jar:跟 https://www.sodocs.net/doc/7e15245087.html, ng 供一些基础的、通用的操作和处理,如自动生成 和equals()方法、数组操作、枚举、日期和时间的处理等等。 这个包的作用类似,Commo ns Lang 这一组 toStri ng() 的结果、自动实现 API 也是提 hashCodeO 在大规模

自定义包中Java程序打包方法(精)

自定义包中JAVA程序的打包方法本想将自己写的保存在DesignPackage包中的java程序打包,在网上搜了半天,只找到了将保存在默认包中的java程序打包的方法,而这个方法又不能解决我的问题。经过本人的反复实验,终于找到一个比较可行的方法。现与大家分享一下。 以包Package下的java源代码、带有Teacher.dat文件的应用程序为例说明。若读者的包和主类名和本例的不同,则需要在以下涉及包名和主类名的地方做适当的修改。 1、先在电脑上的任意位置建一个文件夹,名字任意。此处在D盘下建一个名为java的文件夹。 2、再在java文件夹下建一个名为Package的文件夹,并将所写的.java程序经编译生成的.class文件放到文件夹Package里,将数据文件Teacher.dat放到文件夹java里(此时Teacher.dat和Package文件夹同目录)。 3、打开控制台窗口(在“开始”的搜索中输入cmd,然后按Enter键即可),进入Teacher.dat所在的目录,此处是D:\java。 4、在打包前还要添加一个文件manifest.mf。该文件的添加步骤如下:先建一个txt文档,在里边输入Main-class: yyyyy/xxxx。其中yyyy是包名,xxxx是主类名,且yyyy和Main-class:之间有一个空格,xxxx后要加一个换行符(按Enter键即可)。关闭该文档后将本文档的名称及后缀都修改,成为manifest.mf。 5、在控制台中输入命令jar cvfm yyyy/xxxxx.jar manifest.mf .

其中yyyy是包名,xxxx是主类名。Jar、cvfm、yyyy/xxxx.jar和manifest.mf之间都有一个空格,且manifest.mf后面要加一个空格和一个点(.)。 6、最后要保证打成的包xxxx.jar和Teacher.dat文件处于同一个目录下,这样才能通过双击所打的包xxxx.jar运行程序。 如有错误还请大家指正啊! QQ:1109178567

Eclipse插件安装和jar包导入方法与步骤――绝对经典实(精)

o 安装 eclipse 插件 java 2006-11-07 14:47 阅读 1227 评论 0 字号:大中小例如:Eclipse 的安装目录是 C:\Program Files\eclipse,将要安装的插件 NLpack1-eclipse-SDK-3.2.1-win32.rar (语言包位于 G:\java\eclipse中。 先把这个插件进行解压,解压之后得到 NLpack1-eclipse-SDK-3.2.1-win32这个目录,将它重命名为 language ,这个目录包含一个 eclipse 目录,具体路径 为:G:\java\eclipse\language。 Eclipse 将会到指定的目录下去查找 eclipse\features 目录和 eclipse\plugins 目录, 看是否有合法的功能部件和(或插件。也就是说,目标目录必须包含一个 \eclipse 目录。其它压缩文件解压后若已经包含 eclipse\plugins目录,则不需要建立 eclipse 目录,否则必须建立类似 G:\java\eclipse\***\eclipse\features 目录和 G:\java\eclipse\***\eclipse\plugins 目录,并将插件放到 features 和 plugins 目录下。 然后在 Eclipse 的安装目录 C:\Program Files\eclipse\links目录中建立一个 link 文件,比如 language.txt ,改文件内容为:path=G:\\java\\eclipse\\language ,即这个 link 文件要对应一个刚解压后的插件目录。 说明: 1. 插件可以分别安装在多个自定义的目录中。 2. 一个自定义目录可以安装多个插件。 3. link文件的文件名及扩展名可以取任意名称,比如 ddd.txt , myplugin 都可以。 4. link文件中 path= 插件目录的 path 路径分隔要用 \\或是 /。

相关主题