社区
Java EE
帖子详情
使用Ant打包jar文件的问题
雪里风火
2004-08-06 02:24:22
原来我的程序使用jbuilder开发。使用了一些其他的包,比如:jdom和log4j。我用jbuilder打包时,将使用到的jdom和log4j中的文件都打包到了我的项目中。这样,我只用一个jar包就可以了。
现在我的项目要用Ant编译打包。我想达到上面的效果。
但是总是不能将jdom和log4j中的文件打包进去,请问这个怎么处理???
我得程序是一个桌面应用程序。
...全文
248
5
打赏
收藏
使用Ant打包jar文件的问题
原来我的程序使用jbuilder开发。使用了一些其他的包,比如:jdom和log4j。我用jbuilder打包时,将使用到的jdom和log4j中的文件都打包到了我的项目中。这样,我只用一个jar包就可以了。 现在我的项目要用Ant编译打包。我想达到上面的效果。 但是总是不能将jdom和log4j中的文件打包进去,请问这个怎么处理??? 我得程序是一个桌面应用程序。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
FlashDragon
2004-08-06
打赏
举报
回复
在${build.classes}没有所需jdom和log4j包中的文件,你需要手工把这个jdom.jar和
log4j.jar文件解包,并需要在项目中引用的内容放到${build.classes}目录中,这样
就会把需要的这两个包的文件打到新的jar文件。但是这是一个很不好的习惯,因为
jdom.jar和log4j.jar是公共的类库,最好使用时,把这两个jar文件引入即可,即复制
这两个文件到${dist.lib}目录下,和你自己做的源代码一同发布。
雪里风火
2004-08-06
打赏
举报
回复
其实我想达到的效果是不管我的程序用了哪些包,我执行程序的时候可以不考虑这些。部署程序的时候也不用另外关心这些支持包了
雪里风火
2004-08-06
打赏
举报
回复
<?xml version="1.0" encoding="GB2312" ?>
<project default="dist" basedir=".">
<!--主要的系统环境属性-->
<property name="lib.dir" value="D:/lib"/>
<property name="ant_home" value="D:/ant1.62"/>
<property name="java.home" value="D:/bea/jdk141_05"/>
<!-- 定义工作目录 -->
<property name="DataExchange.dir" value=".."/>
<!--主要的app环境属性-->
<property name="app.name" value="DataExchange"/>
<property name="app.jar" value="${app.name}.jar"/>
<property name="app.copyright" value=" Copyright (c) 2002 The Neusoft Software Foundation. All rights reserved."/>
<!--app中src的属性-->
<property name="src.dir" value="${DataExchange.dir}/src" />
<property name="src.main" value="${src.dir}"/>
<!--批处理目录-->
<property name="bin.dir" value="${DataExchange.dir}/bin"/>
<!--app用到的lib-->
<!--property name="lib.dir" value="lib"/-->
<!--app的build目录中-->
<property name="build.dir" value="${DataExchange.dir}/build" />
<property name="build.classes" value="${build.dir}/classes"/>
<property name="build.lib" value="${build.dir}/lib"/>
<!--app的dist (distribution) 目录中-->
<property name="dist.dir" value="${DataExchange.dir}/dist"/>
<property name="dist.bin" value="${dist.dir}/bin"/>
<property name="dist.lib" value="${dist.dir}/lib"/>
<target name="init">
<!--清除以前目录-->
<delete dir="${build.dir}" failonerror="false" />
<delete dir="${dist.dir}" failonerror="false"/>
<!--准备目录-->
<mkdir dir="${build.dir}"/>
<mkdir dir="${build.classes}"/>
<mkdir dir="${build.lib}"/>
<mkdir dir="${dist.dir}"/>
<mkdir dir="${dist.bin}"/>
<mkdir dir="${dist.lib}"/>
</target>
<!--
===================================================================
Build the code (Compile Tasks,File Tasks)
===================================================================
-->
<target name="build" depends="init">
<!--编译-->
<javac srcdir="${src.main}" destdir="${build.classes}">
<classpath>
<pathelement path="${ant_home}/ant.jar"/>
<pathelement path="${lib.dir}/classes12.jar"/>
<pathelement path="${lib.dir}/jdom.jar"/>
<pathelement path="${lib.dir}/log4j-1.2.8.jar"/>
</classpath>
</javac>
</target>
<!--
===================================================================
打包文档(Archive Tasks)
Create the project jars: xxx1.jar and xxx2.jar
===================================================================
-->
<target name="jars" depends="build">
<jar basedir="${build.classes}" jarfile="${build.lib}/${app.jar}"/>
</target>
<!--
===================================================================
Create the distribution that can run (Archive Tasks)
主要是从各目录中把该copy的copy上
===================================================================
-->
<target name="dist" depends="jars">
<!--copy bin 执行文件 -->
<copy todir="${dist.bin}">
<fileset dir="${bin.dir}/"/>
</copy>
<!-- copy lib 文件 -->
<copy todir="${dist.lib}">
<fileset dir="${build.lib}/"/>
</copy>
</target>
</project>
nighthawk
2004-08-06
打赏
举报
回复
要打进去的
dropship
2004-08-06
打赏
举报
回复
贴出你的build.xml文件
ant
.
jar
________
打包
工具
Java压缩
文件
Java压缩
文件
Java压缩
文件
Java压缩
文件
Java压缩
文件
ant
.
jar
java
ant
打包
jar
包_
使用
ant
插件
打包
生成
jar
文件
1.环境新版Eclipse中已经集成了
Ant
插件,在Preferences中可以看到。(2017版)旧版本的Eclipse如果没有集成
Ant
插件,安装配置方法在文档最后。2.
使用
教程(1)新建一个项目(2)在项目根目录下建立build.xml
文件
在该XML
文件
中配置
Ant
打包
的相关属性,这里给出一个示例(3) 右键项目选择属性Properties -> Builder ->
Ant
...
ant
-design-vue UI组件
使用
讲解
通过jeecg-boot项目实战,详细介绍
ant
-design-vue UI组件
使用
,细致的讲解每个组件的用法,教你学会如何看
ant
-design-vue的官方文档。对于初学入门者来讲,非常实用。
在Eclipse中
使用
Ant
将Java项目
打包
成
JAR
文件
在这个示例中,我们定义了一个名为"
jar
"的目标(target),该目标将创建一个名为MyProject.
jar
的
JAR
文件
。在本文中,我将向您展示如何
使用
Eclipse和
Ant
工具将Java项目
打包
成可执行的
JAR
文件
。打开Eclipse,并导航到"Window"菜单下的"Show View",然后选择"
Ant
"视图。在"Properties"对话框中,单击"Add Buildfiles"按钮,并选择刚刚创建的build.xml
文件
。在
Ant
视图中,展开您的build.xml
文件
,并双击"
jar
"目标。
Ant
|
Ant
打包
jar
JAR
是一组Java类,称为Java Archive
文件
。在
Ant
中,可以
使用
build.xml
文件
中的元素创建
Jar
文件
。 这是一项任务,并隐式
使用
FileSet并支持它的属性。它还允许各种嵌套元素,如,,等,并包含下面给出的属性。 1. Apache
Ant
Jar
属性 属性 描述 必需 destfile 要创建的
JAR
文件
是 basedir
jar
文件
的目录 否 c...
Java EE
67,513
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章