簡體   English   中英

Ant在Eclipse Indigo Service Release 2中不起作用

[英]Ant is not working in Eclipse Indigo Service Release 2

我的問題是,我只會打印一條消息的簡單構建腳本在Eclipse Indigo Service Release 2中不起作用。該腳本如下所示:

<target name="greetings">
<echo>
         Eclipse!
</echo>       
</target>

當我嘗試執行此腳本時,它沒有給我任何錯誤,但沒有顯示消息“ Eclipse!”。 而且它沒有終止腳本,它一直處於運行模式,我必須手動停止它。 我的項目指向的是“ JDK1.6.0_32”而不是JRE。 像'tools.jar'這樣的所有必需jar都在那里。 請讓我知道為什么會這樣。


嗨,謝謝大家的答復。 是的,完整的腳本是-

<?xml version="1.0" encoding="UTF-8"?>
<project name="Test" default="greetings" basedir="."> 
<target name="greetings"> 
<echo> Eclipse! </echo> 
</target> 
</project> 

但是仍然是同樣的問題。 它什么也沒顯示。 可能是配置中的其他問題。 請告訴我。

  • ANT腳本應包含根元素 <project/>
  • <project/>包含一個名為default的屬性,該屬性指向要執行的默認目標。
  • 具有default屬性不是強制性的。 但是必須至少有一個目標。 您的腳本應如下所示。

     <project default="greetings"> <target name="greetings"> <echo> Eclipse! </echo> </target> </project> 

我正在使用版本:Indigo Service Release 2內部版本:20120216-1857

<?xml version="1.0" encoding="UTF-8"?>
<project name="asdc" default="greetings" basedir=".">
    <target name="greetings">
     <echo>
     Eclipse!
     </echo>       
    </target>
</project>

運行良好。

我遇到了完全相同的問題,沒有錯誤輸出並且沒有運行。

我所做的只是在“外部工具配置...”中使用了JRE配置,有三個選項“在與工作空間相同的JRE中運行”,“執行環境”和“分離JRE”。

將其從“執行環境”更改為“在與工作空間相同的JRE中運行”解決了該問題。

您的Eclipse版本和操作系統是什么? 您使用的是eclipse附帶的ant版本,還是通過以下方式編輯Ant_HOME設置
Window | Preferences | Ant | Runtime | Ant Home Entries Window | Preferences | Ant | Runtime | Ant Home Entries

像這樣的簡單腳本應該可以立即使用:

<project>
 <echo>Howdie :-)</echo>
</project>

請檢查您的workspace/.metadata/.log /.metadata/.log文件中是否有錯誤消息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM