当前位置:首页 » 编程软件 » eclipseant编译

eclipseant编译

发布时间: 2023-01-02 06:29:36

‘壹’ Eclipse ant怎么能用高版本的jdk

eclipse中修改ant的高版本jdk:

1、修改Ant编译版本的方法

2、这里把target改成1.6或者1.7就可以了。

‘贰’ eclipse 中怎么配置 ant的 classpath

eclipse中配置ant的classpath,直接在我的电脑中高级属性中多加一个classpath,步骤如下:
1:在“系统变量”下单击“新建”,输入变量名“Ant_HOME0”,变量值为“你下载Ant解压后的路径名”,在确定;
2:选中“Path”点击”编辑“,在Path后加上“%ANT_HOME%\bin”即可

‘叁’ eclipse中ant有什么用

用eclipse开发,你一写代码,eclipse就会自动帮你编译好了
这个就是用ant来编译的

‘肆’ 1. 升级Eclipse之后,ant脚本执行无输出

在ant上右键,选择"debug as"-->“ant build...”,打开调试配置对话框,如下图:

在“Main”面板的“Arguments”面板中输入以下内容:

然后点击“apply”,“debug”调试执行。此时在控制台输出如下异常:

从中可以看出,是class文件的编译版本太高,而运行这个class的jdk版本太低,所以ant执行需要绑定更高版本的jkd或jre。
因在开发过程中使用的是jdk8,而eclipse_202203中的有些Jar已经是基于jdk17编译运行了,eclipse内置了jre17,所以只需要选择这个jre执行就可以。在调试配置对话框的“jre”标签页,选择工作空间自带的Jre17即可。如下图:

如果不知道eclipse自带的jre目录,且在eclipse目录下通过搜索也未找到,可以通过运行jvisualvm查看,知道eclipse内置jre位置,如下图:

‘伍’ Eclipse运行时找不到ANT文件

这是因为ant编译器找不到日志输出文件造成的。可以在ant编译框中的Main->Argument文本框中添加如下语句:-logger
org.apache.tools.ant.NoBannerLogger,这样指定ant编译时的日志编译器。

‘陆’ 如何在eclipse中进行ant

1、搭建相应的环境,如果你的eclipse已经安装好了java相关的插件,那么只需要把ant相关的插件要装好。
2、一般的项目基于ant的都是跟自动编译有关,你需要在你的项目中建立build.xml,也就是编译文件。
3、直接可以在build中编辑,一般分为多个目标,即target,如make,build,clear,javadoc,junit,mail.....视具体情况编写。
4、eclipse有相应的ant选项,在run中选取ant build,设定相应选项,就可以实现ant了!

‘柒’ eclipse中ant怎么使用

用 Eclipse3.1 来创建 Ant 脚本
如果你使用 Eclipse 来编写 Ant,建议使用 Eclipse 3.1 以后的版本。除了以前 Ant 编辑器提供的语法高亮,提示语法错误等功能外,Eclipse3.1 版本增加了许多新的功能。比如:脚本代码的折叠;快速定位某属性或者目标(target)段的定义;在同一 builder 文件中重构属性名和目标名(快捷方式 Alt + Shift +R);调试 Ant 脚本等。
下面我们就来看看 Eclipse 3.1 中对 Ant 的支持
打开“File”-“New”-“Project”-“Simple”-“Project”,点击“Next”,输入工程名“Ant”,然后点击直到“Finish”
在新建的 Ant 工程中,新建 Test.xml,并且拷贝下面的脚本。该段脚本的内容就不做介绍了,我们主要看 Eclipse 提供了哪些功能。注意这时候打开的并不是 Ant 编辑器,将内容拷贝进去之后,关掉打开的“Test.xml”,然后再重新打开它,这样 Eclipse 就会用 Ant 编辑器打开它,并且也语法高亮了。
<?xml version="1.0" encoding="UTF-8"?>
<project name="Test" default="init" basedir=".">
<property name="test" value="test"/>
<target name="init">
<echo>${test}</echo>
</target>
</project>

自动提示和代码折叠功能。如果是 Ant 内置的命令或者前面已经定义的变量,编辑器会自动提示;编辑器右边的加 / 减号可以代码折叠。如下所示:

快速定位目标(target)或者定义变量处。在上图中,将鼠标移至 default=”init” 中的 init 上之后,按下 ctrl 键,鼠标变成手状,单击就可以定位到定义该目标的地方
快速重构目标名或者属性名。选中目标 / 属性名,按下 Alt + Shift + R,然后键入你要修改后的值,所有引用到的地方都会随之改动。如下图所示,选中 init 后,按下快捷键,改成 initial:

调试 Ant 脚本。在标签“<target name=..”的左边设置一断点,然后在编辑器中右击,出现的菜单中选“Debug As”-“Ant Build”,出现后的窗口与调试 Java 程序的界面差不多。
这是调试窗口,这里可以选择单步跟进、跳出等:

下面是运行时变量窗口。可以看到 test 变量的值是“test”:

运行结果窗口:

由此可见,如果使用好 Eclipse Ant 编辑器所提供强大的功能的话能大大提高写 Ant 脚本的效率。
回页首
Ant 中使用 property(属性)文件
刚开始写 Ant 的初学者可能会把所有的信息都放在 build.xml 中,下面就是这样的一个例子。
<project name="testBuild" default="compile" basedir=".">
<target name="init">
<mkdir dir="c:/temp/dest/testProj" />
</target>
<target name="compile" depends="init">
<javac srcdir="c:/temp/src/testProj" destdir="c:/temp/dest/testProj "/>
<echo>Build into c:/temp/dest/testProj, successfully.</echo>
</target>
</project>

在上面的例子中,所有的路径信息都是写在 build.xml 中。但是 Ant 脚本可能在不同的机器或者不同的系统上运行,也有可能一些值需要根据环境的不同而变化,在 Ant 中可以把所有这些可能变化的地方都放到一个配置文件中,然后在 Ant 脚本中引用这个配置文件就可以了,针对上面的例子,如下所示:
<project name="testBuild" default="compile" basedir=".">
<property file="build.properties"/>
<target name="init">
<mkdir dir="${dest.dir}" />
</target>
<target name="compile" depends="init">
<javac srcdir="${src.dir}" destdir="${dest.dir}"/>
<echo>Build into ${dest.dir}, successfully.</echo>
</target>
</project>
build.properties 的内容:
dest.dir=c:/temp/dest/testProj
src.dir=c:/temp/src/testProj

如果想在 Ant 脚本中引用值的话,只需用 $ 符号开头,在一对"{}"中写入要引用的键值。如上例中,需要引用编译的目标路径用"${dest.dir}"。
回页首
使用 Ant 任务从 CVS 中检出(check out)源代码,并编译打包
Ant 中提供了 cvs 任务(Task)可以从 CVS 服务器中检出资源(注意:在使用 Ant 的 cvs 任务之前,请先将 cvs.exe 下载到你的机器,并且将它添加到你本地的 PATH 环境变量中,然后重新启动 Eclipse。否则在执行下面脚本的时候就会得到 error=2 的错误)。cvs 的可选用属性很多,在这里介绍经常使用到的几个属性。从 CVS 中检出资源一般需要指定:
CVS 所在的服务器地址:目标 CVS 服务器地址
用户名:登录该 CVS 服务器你指定的用户名
密码:登录该 CVS 服务器需要的密码
库路径(Repository Path):服务器中的库路径
模块名:当前需要检出的模块名,一般都是以工程的名字作为模块名
标签名:需要从 CVS 中检出哪个标签
在介绍使用 Ant 的 cvs 之前,先说一下本地的目录结构。在 C 盘的 temp 目录下,分别有四个目录,如下所示:
build 目录:放编译后的类以及资源文件
dist 目录:放生成的 jar 文件或者 war 文件
lib 目录:放在编译过程中需要用到的 jar 文件
src 目录:放从 cvs 中检出的源文件(包括 JSP 等)
在 Ant 中这样写就可以从中检出资源:
<cvs cvsRoot=":pserver:username:[email protected]:/home/testPath"
package="TestProj" dest=" c:/temp/src/testProj " failonerror="true" />

这段脚本片断的意思就是从叫"cvs.server"的服务器中,用用户名是 username、密码为 pwd 的用户检出在库路径是 /home/testPath 下的 TestProj 模块(项目),检出后的资源放入本地目录 c:/temp/src/testProj 中。在上面这段脚本中,可以看到有很多值可能会根据不同的环境或者用户随之改变的,比如用户名和密码等;而且从脚本的重复可利用性来说,需要把有些值抽出来放到配置文件中,如服务器的地址和库路径等。因此把这些可能需要更改的地方放到 property 文件中,效果会更好。改完后的完整 Ant 脚本如下所示:
<?xml version="1.0"?>
<project name="testWeb" default="checkout" basedir=".">
<target name="checkout">
<property file="TestWeb.properties" />
<cvs cvsRoot="${cvs.root}" package="${cvs.projectName}"
tag="${cvs.tag}" dest="${src.dir}" failonerror="true" />
</target>
</project>

‘捌’ 类A继承类B,使用eclipse编译正常。使用ant javac进行编译未报错,但没有生成a.class文件 javac输出如下:

飞向另一个充满光辉、碧蓝、明亮、
在白天里或是提着积满煤烟的灯笼,
在那个阴郁的夜晚当我们的死亡降临,
那些用毯子遮头的人。
消失在我们的喉咙下面
为不是这个类的意愿哈哈

‘玖’ 在eclipse中,运行java文档时提示:无法找到要运行的Ant文件,是什么问题

因为你不能单纯打开java文件执行呀,eclipse你要执行文件得要导入。当然也不是不可以,但是遇到一整个项目文件时,那么多文件还有配置文件,显然是不可取的。所以建议导入。

导入步骤:

  1. 右击资源管理器空白部分,选择新建->java项目:

    ‘拾’ eclipse怎么导入开源项目,开源项目是用ant构建的,我导入就编译报错

    什么开源项目?插件么?插件的话要导入它的依赖插件才行的,其他的项目应该是jar包丢失捉着版本的问题

热点内容
苹果传输安卓机视频怎么不压缩 发布:2025-09-18 14:53:43 浏览:681
sql页面 发布:2025-09-18 14:51:08 浏览:951
无法访问移动硬盘参数错误 发布:2025-09-18 14:50:15 浏览:547
exist数据库 发布:2025-09-18 14:42:36 浏览:660
白百何访问 发布:2025-09-18 14:20:14 浏览:460
人人贷源码 发布:2025-09-18 14:11:02 浏览:998
pythonlist删除list 发布:2025-09-18 14:03:29 浏览:250
我的世界服务器手机版新手 发布:2025-09-18 13:51:33 浏览:841
php从入门到精通下载 发布:2025-09-18 13:36:44 浏览:167
抖音使用脚本 发布:2025-09-18 13:29:36 浏览:816