java中如何运行jar文件
来源:互联网 发布:mac上的ps软件多少钱 编辑:程序博客网 时间:2024/05/18 21:07
首先我们建立名为antstudy的Java工程,建立src目录为源代码目录,在src目录下建立HelloWorld.java这个类文件。
同时在antstudy工程的根目录下建立build.xml文件,在该文件中编译src目录下的java文件,并将编译后的class文件放入build/classes目录中,在编译前,需清除classes目录
Ant中可以使用java任务实现运行Java程序的功能。
更进一步,来生成jar包,可在run这个target下再加上如下target。
此时将ant的project的default属性设置为jar,同时运行该build.xml文件,运行完毕后,可看到在工程目录下生成了一个jar包HelloWorld.jar
<?xml version="1.0"?><project name="javacTest" default="jar" basedir="."> <target name="clean"> <delete dir="build"/> </target> <target name="compile" depends="clean"> <mkdir dir="build/classes"/> <javac srcdir="src" destdir="build/classes"/> </target> <target name="run" depends="compile"> <java classname="HelloWorld"> <classpath> <pathelement path="build/classes"/> </classpath> </java> </target><target name="jar" depends="run"><jar destfile="helloworld.jar" basedir="build/classes"> <manifest> <attribute name="Main-class" value="HelloWorld"/> </manifest> </jar></target></project>
执行生成的jar文件:在cmd命令行中定位到相应的jar文件所在目录中,然后 java -jar helloworld.jar
使用Ant的war任务打包J2EE Web项目
src为源代码目录,WebRoot为各jsp存放目录,lib为工程的包目录。在antwebproject工程目录下建立了build.xml文件,该文件为该工程的Ant构件文件。读者可以src目录下放入在前续例子中开发的HelloWorld.java文件,并在WebRoot下建立index.jsp文件,其内容很简单,就是输出Hello信息
<?xml version="1.0"?><project name="antwebproject" default="war"basedir="."> <property name="classes" value="build/classes"/> <property name="build"value="build"/> <property name="lib"value="WebRoot/WEB-INF/lib"/> <!-- 删除build路径--> <target name="clean"> <delete dir="build"/> </target> <!-- 建立build/classes路径,并编译class文件到build/classes路径下--> <target name="compile" depends="clean"> <mkdir dir="${classes}"/> <javac srcdir="src" destdir="${classes}"/> </target> <!-- 打war包--> <target name="war" depends="compile"><war destfile="${build}/antwebproject.war" webxml="WebRoot/WEB-INF/web.xml"> <!-- 拷贝WebRoot下除了WEB-INF和META-INF的两个文件夹--> <fileset dir="WebRoot" includes="**/*.jsp"/> <!-- 拷贝lib目录下的jar包--> <lib dir="${lib}"/> <!-- 拷贝build/classes下的class文件--> <classesdir="${classes}"/> </war> </target></project>
执行war文件的方法,把war文件放在tomcat的webapps中,然后启动tomcat,可以直接使用myeclipse中的tomcat按钮启动或者直接点击tomcat启动。
0 0
- java中如何运行jar文件
- 如何运行Java的jar文件
- 如何运行jar文件
- 如何运行jar文件
- java运行jar文件中某个类
- java运行jar文件中某个类
- 可运行的JAR文件,如何在系统中运行
- java运行jar文件
- 如何将java程序直接运行(生成.jar文件)
- 命令中运行jar文件
- java打包jar文件,在hadoop中运行
- 双击运行java jar文件
- 运行java的jar文件
- java下运行jar文件
- 如何把java项目(java文件)打包成.jar文件,双击即可运行.
- java运行class文件或jar文件
- 如何正确的双击运行jar文件
- 如何生成和运行jar文件
- 从编译原理的角度理解面向对象----0
- 实习生入职第一天感想与收获
- 每天一个linux命令(60):scp命令
- iOS(iPhone,iPad))开发(Objective-C)开发库常用库索引
- 超详细uboot的移植(GEC210开发板)
- java中如何运行jar文件
- VMware中centos6的网络配置
- 栈的程序演示
- 第六章总结
- 如何禁用防火墙激活CleanMyMac 3
- ZOJ 2770 Burn the Linked Camp( 差分约束啊 )
- 数据库性能优化(MySQL)
- loadView和viewDidLoad的用法
- 内存管理: alloc, retain, release, autorelease, copy, assign