- 浏览: 153178 次
- 性别:
- 来自: 武汉
文章分类
最新评论
-
zhangyatong:
zhangyatong 写道ws.getColumnView( ...
jxl处理图片 -
zhangyatong:
ws.getColumnView( bc ).getSize( ...
jxl处理图片 -
simple_hui:
a114d 写道楼主,创建xml的过程没看懂,这句
XMLWr ...
java dom4j操作xml -
a114d:
楼主,创建xml的过程没看懂,这句XMLWriter outp ...
java dom4j操作xml
--------------------------------
使用eclipse打jar包注意事项:
1、选择需要打包的工程,只选中src。
选中 Export generated class files and resources。
选中 Compress the contents of the JAR file。
选中 Overwrite existing files without warning。
2、选中 Export class files with compile warnings。
即可完成打包。
若提示unable to access jarfile
如果报错,看看MANIFEST.MF这个文件里有没有给Main-Class指定主类 图解链接http://java-beginner-liyun.iteye.com/blog/736752
----------------------------------------------
命令打可执行jar包:
1.将源文件拷贝到d:\jartest;
2.在cmd命令下进入jartest该目录;
配置:
set path=C盘下jdk1.5.0_05\bin所在的目录 --你自己的jdk安装目录
set classpath=. --当前路径
执行命令javac -d . 类.java -----(编译class文件)
3.删除源文件;
4.jar -cvf tt.jar ./ -----(此处打包成不可执行jar包 tt为打包后的名字 ./为整个当前目录 指定要打包的文件)
5.jar -xvf tt.jar -----解压
6.删除tt.jar
7.修改META-INF下的MAMFEST.MF文件,追加一句
Main-Class: <插入一空格>包路径.类名<回车> -----此包路径为package后的路径 以.隔开(如果有第三方的jar文件 再加上 classpath:lib/a.jar lib/b.jar lib目录下面放要第三方jar文件)
8.jar -cvfM tt.jar * -----打包
9.java -jar tt.jar -----命令运行jar包 也可双击击运行
我们在打包时,只要不在当前路径下进行打包,对其它路径下的一个目录进行打包,往往含他自己的路径,可以用下面的命令去掉那些路径:
第一种:jar cvfm test.jar c:\manifest.mf -C c:\test \ 注意:后面的 \ 可以换成点
第二种:jar cvf test.jar -C c:\test \ 注意:后面的 \ 可以换成点
第三种:jar -cvf test.jar -C c:\test \ 注意:后面的 \ 可以换成点
打包可执行jar文件的一些注意事项: jar cvfm [目标.jar] [MANIFEST文件名] [应用程序所在目录]
MANIFEST文件名随便,但jar参数中的"m"不可少,否则在jar文件中你会看到一个只有版本号的MANIFEST.MF文件。
MANIFEST文件,也叫标明文件,清单文件,用来记录jar文件的相关信息。为了打包可执行jar文件,必须创建带jar文件主类的信息的MANIFEST文件。在任意位置,如:E:\temp,创建名为myManifest的文件,用文本编辑器编辑该文件,加入下行:
Main-Class: 应用程序主类的路径名+回车
回车是必须的,否则MANIFEST.MF中只有版本号。主类的路径名如:com.AppMain (假设在E:\temp\中有个com 目 录,com中有个属于com包的AppMain.class)
应用程序所在目录,当然就是com啦,如果我们在e:\temp下打包,则可以输入:
jar cvfm AppMain.jar myManifest com
#压缩java文件, 打成war包
1.打开要打包的文件夹(cd 目录)
2.配置
set path=C盘下jdk1.5.0_05\bin所在的目录 --你自己的jdk安装目录
set classpath=. 当前路径
3.jar cvf tt.war ./ --(./表示当前文件下所有文件,要有 命令格式:java cvf 打包文件名称 要打包的目录 打包文件保存路径)
4.解压自然就是: jar xvf temp.war
在包涵第三方jar包情况下在eclipse下打jar包: 在你的项目文件夹下建一个META-INF文件夹里面新建一个
MANIFEST.MF的文件内容大至如下
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.6.2
Created-By: 1.5.0_06-57 ("Apple Computer, Inc.")
Main-Class: com.opensymphony.workflow.designer.Launcher
Class-Path: looks.jar forms.jar syntax.jar jgraph.jar foxtrot.jar osworkflow-2.8.0.jar oscore-2.2.5.jar
Main-Class就是你要运行的类。
Class-path:就是你要引入的包
用eclipse export导出jar文件里,选择
user existing manifest from workspace
manifest file:/你的项目名/src/META-INF/MANIFEST.MF
点击完成。这样应该就可以了
----------------------------------------------------------
插件FatJar
下载fatJar插件,解压缩后是一个.../plugins/(net...)把plugins下面的(net..)文件夹拷贝到eclipse的plugins下,重新启动Eclipse3.1,Windows=>prefernce=>fat jar preference看到他就说明已经安装成功了。如果没有看到,没有关系,删除D:\eclipse310\configuration\org.eclipse.update\platform.xml文件(此文件可以自动生成)不用担心以前的插件会因此而消失,没事。刚开始找不到如何使用它,后来看到你的项目=〉Export..=>向导里有fat jar =>使用起来真的很方便。 总结:一般把src打包export=>Jar File 即可。想把src附属的资源一起打包,必须使用FatJar => export..=>FatJar.
fatJar这插件打包的时候可把用到的第三方的JAR包也一起打到目标JAR中
---------------------------------------------、
通过bat文件运行jar包程序通过jar命令或集成开发环境的打包工具,利用manifest.mf文件将.class文件打成可执行jar包时,如果程序引用大量第三方的jar包,那么会使得manifest.mf文件的编写变得很繁琐,并且可执行的jar需要运行机器上装有jre,考虑通过编写bat文件运行jar包程序。
过程如下:
1 对自己编写的java文件,对其编译,将class文件打成jar包(包名eg DMManager.jar)
2 新建文件夹,作为应用程序的home文件夹(文件夹名eg DMManager)
3 在DMManager文件夹下建立子文件夹lib、bin、jdk
4 将DMManager.jar放入lib下
5 在lib下新建子文件夹other
6 将程序所需的第三方jar包放至other下
7 处理jdk文件夹,jdk文件夹是个可选项,如果要使得程序的执行不依赖与目标机是否装有jre运行环境,那么需将本地JAVA_HOME文件夹下的内容拷贝至该文件夹下
8 编写bat文件(*.bat)
a 利用目标机的jre(第7步可省)
@echo off
cd ..
set APP_HOME=%cd%
cd bin
start "" "%JAVA_HOME%\bin\javaw.exe" -classpath "%APP_HOME%\lib\DMManager.jar" -Djava.ext.dirs="%JAVA_HOME%\jre\lib\ext";"%APP_HOME%\lib\other" -Xms256m -Xmx512m my.package.name.Main
b 利用自身的jre(第7步不能省)
@echo off
cd ..
set APP_HOME=%cd%
set JAVA_HOME=%APP_HOME%\jdk
cd bin
start "" "%JAVA_HOME%\bin\javaw.exe" -classpath "%APP_HOME%\lib\DMManager.jar" -Djava.ext.dirs="%JAVA_HOME%\jre\lib\ext";"%APP_HOME%\lib\other" -Xms256m -Xmx512m my.package.name.Main
9 将*.bat文件放至bin下
10 双击*.bat试试运行效果如何。。。 over
使用eclipse打jar包注意事项:
1、选择需要打包的工程,只选中src。
选中 Export generated class files and resources。
选中 Compress the contents of the JAR file。
选中 Overwrite existing files without warning。
2、选中 Export class files with compile warnings。
即可完成打包。
若提示unable to access jarfile
如果报错,看看MANIFEST.MF这个文件里有没有给Main-Class指定主类 图解链接http://java-beginner-liyun.iteye.com/blog/736752
----------------------------------------------
命令打可执行jar包:
1.将源文件拷贝到d:\jartest;
2.在cmd命令下进入jartest该目录;
配置:
set path=C盘下jdk1.5.0_05\bin所在的目录 --你自己的jdk安装目录
set classpath=. --当前路径
执行命令javac -d . 类.java -----(编译class文件)
3.删除源文件;
4.jar -cvf tt.jar ./ -----(此处打包成不可执行jar包 tt为打包后的名字 ./为整个当前目录 指定要打包的文件)
5.jar -xvf tt.jar -----解压
6.删除tt.jar
7.修改META-INF下的MAMFEST.MF文件,追加一句
Main-Class: <插入一空格>包路径.类名<回车> -----此包路径为package后的路径 以.隔开(如果有第三方的jar文件 再加上 classpath:lib/a.jar lib/b.jar lib目录下面放要第三方jar文件)
8.jar -cvfM tt.jar * -----打包
9.java -jar tt.jar -----命令运行jar包 也可双击击运行
我们在打包时,只要不在当前路径下进行打包,对其它路径下的一个目录进行打包,往往含他自己的路径,可以用下面的命令去掉那些路径:
第一种:jar cvfm test.jar c:\manifest.mf -C c:\test \ 注意:后面的 \ 可以换成点
第二种:jar cvf test.jar -C c:\test \ 注意:后面的 \ 可以换成点
第三种:jar -cvf test.jar -C c:\test \ 注意:后面的 \ 可以换成点
打包可执行jar文件的一些注意事项: jar cvfm [目标.jar] [MANIFEST文件名] [应用程序所在目录]
MANIFEST文件名随便,但jar参数中的"m"不可少,否则在jar文件中你会看到一个只有版本号的MANIFEST.MF文件。
MANIFEST文件,也叫标明文件,清单文件,用来记录jar文件的相关信息。为了打包可执行jar文件,必须创建带jar文件主类的信息的MANIFEST文件。在任意位置,如:E:\temp,创建名为myManifest的文件,用文本编辑器编辑该文件,加入下行:
Main-Class: 应用程序主类的路径名+回车
回车是必须的,否则MANIFEST.MF中只有版本号。主类的路径名如:com.AppMain (假设在E:\temp\中有个com 目 录,com中有个属于com包的AppMain.class)
应用程序所在目录,当然就是com啦,如果我们在e:\temp下打包,则可以输入:
jar cvfm AppMain.jar myManifest com
#压缩java文件, 打成war包
1.打开要打包的文件夹(cd 目录)
2.配置
set path=C盘下jdk1.5.0_05\bin所在的目录 --你自己的jdk安装目录
set classpath=. 当前路径
3.jar cvf tt.war ./ --(./表示当前文件下所有文件,要有 命令格式:java cvf 打包文件名称 要打包的目录 打包文件保存路径)
4.解压自然就是: jar xvf temp.war
在包涵第三方jar包情况下在eclipse下打jar包: 在你的项目文件夹下建一个META-INF文件夹里面新建一个
MANIFEST.MF的文件内容大至如下
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.6.2
Created-By: 1.5.0_06-57 ("Apple Computer, Inc.")
Main-Class: com.opensymphony.workflow.designer.Launcher
Class-Path: looks.jar forms.jar syntax.jar jgraph.jar foxtrot.jar osworkflow-2.8.0.jar oscore-2.2.5.jar
Main-Class就是你要运行的类。
Class-path:就是你要引入的包
用eclipse export导出jar文件里,选择
user existing manifest from workspace
manifest file:/你的项目名/src/META-INF/MANIFEST.MF
点击完成。这样应该就可以了
----------------------------------------------------------
插件FatJar
下载fatJar插件,解压缩后是一个.../plugins/(net...)把plugins下面的(net..)文件夹拷贝到eclipse的plugins下,重新启动Eclipse3.1,Windows=>prefernce=>fat jar preference看到他就说明已经安装成功了。如果没有看到,没有关系,删除D:\eclipse310\configuration\org.eclipse.update\platform.xml文件(此文件可以自动生成)不用担心以前的插件会因此而消失,没事。刚开始找不到如何使用它,后来看到你的项目=〉Export..=>向导里有fat jar =>使用起来真的很方便。 总结:一般把src打包export=>Jar File 即可。想把src附属的资源一起打包,必须使用FatJar => export..=>FatJar.
fatJar这插件打包的时候可把用到的第三方的JAR包也一起打到目标JAR中
---------------------------------------------、
通过bat文件运行jar包程序通过jar命令或集成开发环境的打包工具,利用manifest.mf文件将.class文件打成可执行jar包时,如果程序引用大量第三方的jar包,那么会使得manifest.mf文件的编写变得很繁琐,并且可执行的jar需要运行机器上装有jre,考虑通过编写bat文件运行jar包程序。
过程如下:
1 对自己编写的java文件,对其编译,将class文件打成jar包(包名eg DMManager.jar)
2 新建文件夹,作为应用程序的home文件夹(文件夹名eg DMManager)
3 在DMManager文件夹下建立子文件夹lib、bin、jdk
4 将DMManager.jar放入lib下
5 在lib下新建子文件夹other
6 将程序所需的第三方jar包放至other下
7 处理jdk文件夹,jdk文件夹是个可选项,如果要使得程序的执行不依赖与目标机是否装有jre运行环境,那么需将本地JAVA_HOME文件夹下的内容拷贝至该文件夹下
8 编写bat文件(*.bat)
a 利用目标机的jre(第7步可省)
@echo off
cd ..
set APP_HOME=%cd%
cd bin
start "" "%JAVA_HOME%\bin\javaw.exe" -classpath "%APP_HOME%\lib\DMManager.jar" -Djava.ext.dirs="%JAVA_HOME%\jre\lib\ext";"%APP_HOME%\lib\other" -Xms256m -Xmx512m my.package.name.Main
b 利用自身的jre(第7步不能省)
@echo off
cd ..
set APP_HOME=%cd%
set JAVA_HOME=%APP_HOME%\jdk
cd bin
start "" "%JAVA_HOME%\bin\javaw.exe" -classpath "%APP_HOME%\lib\DMManager.jar" -Djava.ext.dirs="%JAVA_HOME%\jre\lib\ext";"%APP_HOME%\lib\other" -Xms256m -Xmx512m my.package.name.Main
9 将*.bat文件放至bin下
10 双击*.bat试试运行效果如何。。。 over
发表评论
-
初次接触FLEX遇到的几个问题
2013-09-12 14:37 820环境:FlashBuilder 4.6 在 ... -
20121101笔记整理
2012-11-01 19:48 01.多行记录与多列结果 ... -
日常记录
2012-09-22 22:48 01.DB2中多行记录与多列记录哪个性能好? 2.left jo ... -
CC使用的记录
2012-09-22 22:17 0创建一个文件视图: 1.通过CC插件选择创建clearcase ... -
银行的面试题目
2012-09-22 22:09 10141. 1 2 3 4 5 依次放入栈之后,不可能的出栈顺序是( ... -
查看系统交换空间
2012-09-09 19:59 4992虚拟内存 内存在计算机中的作用很大,电脑中所有运行的程序都需 ... -
错误信息:DB2 SQL57016
2012-09-09 19:33 2034在对表load数据之后,表出现如下错误: DB2 SQL er ... -
20120909
2012-09-09 19:24 7631.把工程给打包 cd 工程的WEB-ROOT目录 jar - ... -
java笔试题
2012-03-29 22:52 8431.可以弹出“run...”的方式是eval(json.myF ... -
SQL性能优化
2012-01-09 20:24 849转载 http://www.cnblogs.com/roo ... -
flex 关于下载的相关收集
2012-09-09 19:24 960在Actionscript 2及以前,要打开任何网址,只需调用 ... -
css li 不换行
2010-12-22 23:28 1804li 不换行 ------ 不换行的策略: ... -
ext相关
2010-12-22 23:19 1331Ext的grid列宽自动调整问题解决方案: 1.去除Ext ... -
绝对路径与相对路径
2010-11-20 20:05 8721.基本概念 绝对路径:绝对路径就是你的主页上的文件或目录在硬 ... -
取数字和字母的随机数
2010-11-20 19:59 1202package com.slei.order; publi ... -
错误信息:与tomcat有关的异常错误
2010-11-20 19:56 12641.Unable to find a javac compil ... -
关于JS异步刷新
2010-11-20 19:49 10301.页面上<div id ="iframe&q ... -
错误信息:DB2 SQL0332N
2010-11-02 23:01 1491dos> db2 connect to db_name ... -
group by 与 order by
2010-05-24 23:02 1114例如现在有这样的表test ... -
org.w3c.dom解析xml
2010-05-12 21:42 5136一直用的dom4j解析,最近碰到工程里面是这种解析方式。 先 ...
相关推荐
Eclipse怎么打jar包(可运行的jar包) 教你一步一步,学会怎么打jar包,内含详细图文教程。
使用Eclipse插件,打包成可直接运行的jar包。并可包含运行需要的lib。Step By Step,包含操作插图。
NULL 博文链接:https://java12345678.iteye.com/blog/2020796
eclipse导出jar可运行包 详细步骤
在练习做orcl数据库比对工具时,需要生成JAR包时搜集的资料,打包后运行比较慢(能解决的高手回帖帮忙哦)
eclipse导出运行jar包,包括net.sf.fjep.fatjar_0.0.31和net.sf.fjep.fatjar_0.0.32,对于高版本eclipse,使用后者。将jar包复制到eclipse安装目录下的plugins目录下,重启eclipse即可。
eclipse下打jar包例子,将图片打进jar中,生成jar包后点击可运行,同时图片可显示
在编译Launcher和Gallery源码时,需要本资源中的jar包,具体需要哪些jar包请参阅博客在Eclipse中编译运行Android4.3应用源码——Launcher2和Gallery2 http://blog.csdn.net/klpchan/article/details/11843295
拷贝下面这些jar包到ant_home/lib org.eclipse.jdt.compiler.tool_1.0.100.v_972_R35x.jar org.eclipse.jdt.core_3.5.2.v_981_R35x.jar org.eclipse.jdt.debug.ui_3.4.1.v20090811_r351.jar jdtCompilerAdapter.jar
1、解压后,放在Eclipse的plugins目录就可以了。...在程序的目录下,自动生成一个JAR文件,把swt-win32-xxxx.dll拷贝到目录中,Jar就可以直接运行了。xxxx是一个数字,不同版本的Eclipse数字不一样。
在Eclipse中运行Tomcat源码时所需jar包
希望在eclipse当中运行tomcat的同道中人,可以下载下来这个,我找了好几次终于凑齐了,里面有tomcat中关联的jar包。。。
window下eclipse中运行mapreduce程序所需要的Hadoop全部jar包
gallery2 4.3源码在eclipse中运行需要的jar包
eclipse导出可运行的jar文件,楼主自己实践后截的图,不仅只包含jdk还可以包含第三方内库比如spring
教你将自己的项目打包成jar,并用bat文件运行之……
在eclipse中不使用maven创建springboot工程所需jar包,一共32个。亲测各包兼容,完美运行。
编译运行tomcat源码需要的jar包,junit在Eclipse中本来就有,就不提供了。另外ecj-4.3.1.jar就是Eclipse的JDT插件:org.eclipse.jdt.core_3.3.1.v_780_R33x.jar。将jar添加到eclipse中并增加到build path就可以运行...
Eclipse上的项目如何打War包和Jar包,便于运行起来。简单说明。
运行刚下载的jar文件,或用命令java -jar jqueryWTP.version.jar 4. 在打开的swing窗口中的第一个文本框选择org.eclipse.wst.javascript.ui_xxxxxxx.jar,在输出目录中选择您要输出的目录,如c:\ 5. 点击...