簡體   English   中英

在Ubuntu 13.10和OpenJDK上使用Ant

[英]Using Ant on Ubuntu 13.10 with OpenJDK

因此,我非常努力地使《 Thinking In Java》源代碼能夠在具有OpenJDK的Ubuntu 13.10上運行,但是遇到了一個我無法解決的問題。 因此,我遵循了此處顯示的所有步驟:

http://www.mindviewinc.com/TIJ4/CodeInstructions.html

但是,當我嘗試使用ant編譯所有內容時,當我輸入終端ant build ,會得到以下信息:

Buildfile: /home/juan/Documents/TIJ4-code/build.xml

build:

BUILD FAILED
/home/juan/Documents/TIJ4-code/build.xml:59: J2SE5 required

所以首先我通過鍵入以下內容來重置我的環境變量,以確保它們指向我的JDK:

$ export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
$ export PATH=$PATH:$JAVA_HOME/bin

再試一次,好運。 因此,我決定檢查導致該問題的行(build.xml中的59)讀取<fail message="J2SE5 required" unless="version1.5"/> 運行java -version將返回以下內容:

java version "1.7.0_51"
OpenJDK Runtime Environment (IcedTea 2.4.4) (7u51-2.4.4-0ubuntu0.13.10.1)
OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)

因此,我用<fail message="J2SE5 rEEEEquired" unless="version1.7.0_51"/>替換xml行, <fail message="J2SE5 rEEEEquired" unless="version1.7.0_51"/>並在運行ant build之后得到了完全一樣的東西,除了我更改的文本:

Buildfile: /home/juan/Documents/TIJ4-code/build.xml

build:

BUILD FAILED
/home/juan/Documents/TIJ4-code/build.xml:59: J2SE5 rEEEEquired

我嘗試了1.7.0、1.7,沒有運氣。 我什至嘗試刪除該行,但是我得到了:

Buildfile: /home/juan/Documents/TIJ4-code/build.xml

build:

build:

BUILD FAILED
/home/juan/Documents/TIJ4-code/build.xml:60: The following error occurred while executing this line:
/home/juan/Documents/TIJ4-code/object/build.xml:29: J2SE5 required

是的。 我真的不想安裝Oracle的JDK,因為這似乎太麻煩了,我甚至不確定它是否可以工作。 我對java和ant甚至Linux還是很陌生,所以這些東西真的使我感到困惑。 我可以編譯文件,並且一切都可以像預期的那樣與JDK一起使用,它是ant,這行給我帶來了問題。 在此先感謝您的幫助。

你快到了! 您還需要刪除以下內容中的第29行:

/home/juan/Documents/TIJ4-code/object/build.xml

暫無
暫無

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

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