當前位置:首頁 » 編程軟體 » 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包丟失捉著版本的問題

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:593
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:888
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:581
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:765
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:684
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1013
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:255
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:114
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:806
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:713