ANT 生成可运行的jar包

<?xml version="1.0" encoding="UTF8"?>
<project name="buildJar" default="jar" basedir=".">
	<!--删除之前生成的jar包-->
	<target name="clean">
		<delete dir="${basedir}/build"/>
		<delete dir="${basedir}/classes"/>
	</target>
	<!--编译java文件-->
	<target name="compile" depends="clean">
		<!--创建classes文件夹-->
		<mkdir dir="${basedir}/classes"/>
		<!--编译java文件-->
		<javac srcdir="${basedir}/src" destdir="${basedir}/classes" encoding="UTF8"/>
	</target>
	<!--生成可运行的jar包-->
	<target name="jar" depends="compile">
		<mkdir dir="${basedir}/build"/>
		<jar destfile="${basedir}/build/GetProperties.jar" basedir="${basedir}/classes">
			<manifest>
				<!--记得value要加上包路径-->
				<attribute name="Main-class" value="test.GetProperties"/>
			</manifest>
		</jar>
	</target>
</project>

cmd下进入目录:例如d盘(cmd 下输入 d: )即可

使用ANT执行对应的XML文件: cmd 下进入xml文件对应的目录,执行: ant -f jar.xml  (对应你的xml名称即可)

执行Jar文件:cmd 下进入jar文件对应的目录,执行: java -jar GetPropertis.jar (对应你的jar名称即可)

时间: 2024-08-29 06:49:47

ANT 生成可运行的jar包的相关文章

Ant打包可运行的Jar包(加入第三方jar包)

本章介绍使用ant打包可运行的Jar包. 打包jar包最大的问题在于如何加入第三方jar包使得jar文件可以直接运行.以下用一个实例程序进行说明. 程序结构: 关键代码: package com.alfred.main; import com.alfred.bean.User; import com.alfred.util.ProjConfig; import com.thoughtworks.xstream.XStream; public class Main { public static

Maven生成可以直接运行的jar包的多种方式

Maven可以使用mvn package指令对项目进行打包,如果使用java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in xxx.jar"(没有设置Main-Class).ClassNotFoundException(找不到依赖包)等错误. 要想jar包能直接通过java -jar xxx.jar运行,需要满足: 1.在jar包中的META-INF/MANIFEST.MF中指定Main-Class,这样才能确定程序的

Maven生成可以直接运行的jar包的多种方式(转)

转自:https://blog.csdn.net/xiao__gui/article/details/47341385 Maven可以使用mvn package指令对项目进行打包,如果使用java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in xxx.jar"(没有设置Main-Class).ClassNotFoundException(找不到依赖包)等错误. 要想jar包能直接通过java -jar xxx.jar运

Linux上的运行的jar包

以调用json-simple为例 java程序(CsvTest.java) import org.json.simple.JSONObject; import java.util.*; public class SplitDemo { public static void main(String[] args) { JSONObject obj = new JSONObject(); } } 放置 将外部jar包(json-simple.jar)放在Linux路径下面.如/home/cys/li

将Java项目打包成可以独立运行的Jar包

因为一直也没怎么用过Java的原因,所以以前本科上课的时候,在控制台下运行Java程序都是仅仅运行单个的没有第三方库依赖的情况下运行的 那种情况特别简单,只要输入Javac 文件名.java等到编译完,再执行java 文件名 直接就可以运行了,但是,在公司实习需要写一个独立的来运行的项目, 并且可能要通过脚本来定时的运行,这样的话,最好是将项目打包成一个Jar包,然后,使用crontab创建一个新的定期运行的作业就可以了. 这样就可以使用java -jar 项目.jar来定时的运行这个任务. 但

用命令行编译java并生成可执行的jar包

用命令行编译java并生成可执行的jar包 1.编写源代码. 编写源文件:CardLayoutDemo.java并保存,例如:I:\myApp\CardLayoutDemo.java.程序结构如下: package test; import java.awt.*; import javax.swing.*; //更多包的导入... class NotePadFrame extends JFrame { //主界面的设计... } //其他相关代码... public class CardLayo

eclipse生成【带有外部jar包】的java可执行jar包

之前有写过一篇使用eclipse生成java可执行jar包,但是最近的一次使用中无论如何都不成功,当双击执行打成的jar时,弹出如下错误: could not find the main class:mailTest.SendMailTest1.Program wil exit 针对这一问题,我首先想到在上一次编写java聊天小程序打包时的问题,也是这个错误,当时网上说需要更改eclipse中该项目的jdk版本为1.6,如图: 虽然意料之中,但是依旧有些遗憾的是,这样修改后生成的jar包,在双击

使用maven给spring项目打可直接运行的jar包(配置文件内置外置的打法)

从网上看过许多打jar包的例子,大多是将配置文件打进jar包的.经过本人一番研究,终于搞清楚了怎样将jar包的配置文件外置. 废话不说,直接上spring的pom.xml的配置文件. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mav

用Eclipse导出能直接运行的jar包

目录结构如下: 首先右击项目,选择Export 选择java里的jar包,下一步 选择目录结构,去掉.settings目录.(lib目录也可以去掉,后面再说.先选上.)下一步. 这步没什么好说的,直接可以下一步.如果你想把jar包保存在workspace里,勾选下面的选项.下一步. 这步选择Generate the manifest in the workspace,自动生成MANIFEST.MF文件.如果想保存在workspace里面,也可以勾选.我这里勾选了.然后在最下面Main class