ant执行java代码 ant运行

JAVA程序显示运行Ant,点击任意一项后报错“构建错误”,原因无法找到要运行的Ant文件,怎么解决?

你这是直接打开的Java文件吧。

创新互联建站专注于安化企业网站建设,成都响应式网站建设,商城系统网站开发。安化网站建设公司,为安化等地区提供建站服务。全流程定制网站,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务

不是在Eclipse中创建Java项目的方式,eclipse没有自动生成相应的配置文件,就会出现你这些对话框。

请按照eclipse创建Java项目的方式一步一步操作,然后把你这个文件的内容复制进去,就可以正常运行了。

百度搜索“eclipse创建java”,会有很多博客教你怎么使用eclipse创建Java项目。

或者可以参考百度经验中的方法百度经验-eclipse创建Java项目

如何使用Ant来编译Java文件以及如何运行

一、源文件情况

源文件位置为:D:\temp,源文件名(含包名字):com.ldq.WeatherDemo.java

前提:已安装 jdk ,并配置好环境变量。

二、过程

1、编译:

提示符进入 D:\temp 路径下,输入:javac com\ldq\WeatherDemo.java

生成类文件:WeatherDemo.class

2、打包:

提示符进入 D:\temp 路径下,输入:jar cvf WeatherDemo.jar com\ldq\WeatherDemo.class

生成档案文件:WeatherDemo.jar

3、修改 MANIFEST.MF 文件:

由于引用了外部的类,所以要添加引用类的路径,即修改MANIFEST.MF文件。保存如下内容到 D:\temp下,文件名 MANIFEST.MF

Manifest-Version: 1.0

Sealed: true

Main-Class: com.ldq.WeatherDemo

Class-Path: lib/jaxrpc.jar lib/log4j-1.2.8.jar lib/mail.jar lib/saaj.jar lib/tools.jar lib/wsdl4j-1.5.1.jar lib/activation.jar lib/axis.jar lib/axis-ant.jar lib/commons-discovery-0.2.jar lib/commons-logging-1.0.4.jar

注意在后面空两行。

提示符进入 D:\temp 路径下,输入:jar umf MANIFEST.MF WeatherDemo.jar

执行时会提示更新的内容。

4、添加包含引用类的相应文件:

在 D:\temp 路径下,新建 lib 文件夹,讲对应的 jaxrpc.jar ... 拷入其中,此时,即可双击(或在提示符下输入:java -jar WeatherDemo.jar)运行 WeatherDemo.jar 文件了。

三、总结

双击运行 jar 文件时,虚拟机会到 jar 文件中下找 .MF 文件,找到对应的 Main-Class 运行,引入的类在 Class-Path 所指路径。

事实上可以利用 winrar或winzip 工具打开 jar 文件,直接将修改好的 MANIFEST.MF 拷入覆盖,class文件也可以做同样的操作,节省了输入复杂难记的命令。另外,对于 javaME 生成的 jar 文件,限制严格些,MANIFEST.MF 文件中有个文件大小的字段,可以先保存,查看文件大小,再修改保存。

另一种方法是通过 Eclipse - Export - Runnable JAR file 直接生成 jar 文件,此时,所有的引用类都被打包在 jar 文件里了。

Ant运行java类问题,怎么解决

ant有javac标签可以编译java文件,java标签运行class文件,jar标签打包java文件。例如

javac srcdir="src"

destdir="build"

classpath="xyz.jar"

debug="on"

source="1.8"

/

这个表示编译src下的所有java文件到build目录,依赖xyz.jar

java classname="test.Main"

arg value="-h"/

classpath

pathelement location="dist/test.jar"/

pathelement path="${java.class.path}"/

/classpath

/java

这个是运行一个class类的例子。

当前标题:ant执行java代码 ant运行
文章来源:https://www.cdcxhl.com/article22/hhipcc.html

成都网站建设公司_创新互联,为您提供微信小程序关键词优化网页设计公司电子商务微信公众号云服务器

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都做网站