簡體   English   中英

螞蟻和類路徑

[英]Ant and Classpath

我剛開始在Java書籍中使用《 Thinking》學習Java,但是在使用ant時遇到了一些麻煩。

我正在使用Ubuntu 12.04,並已安裝openjdk 7 java。 我還將CLASSPATH設置為代碼文件夾

當我在代碼文件夾中運行ant時,這是輸出:

Exception in thread "main" java.lang.RuntimeException: JDK 1.4.1 or higher is required to run the examples in this book.
[CheckVersion]  at com.bruceeckel.tools.CheckVersion.main(Unknown Source)

但是,當我運行java -version時,這是輸出:

java version "1.6.0_27"
OpenJDK Runtime Environment (IcedTea6 1.12.5) (6b27-1.12.5-0ubuntu0.12.04.1)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)

如何正確設置ant和classpath?

P / S:謝謝大家的幫助!!! 我弄清楚了為什么它無法檢查版本。 測試條件在CheckVersion.java中為“ if(minor <'4'|| point <'1')”。 但是我的版本是1.6.024,盡管6> 4但0 <1卻是失敗的原因。 我想我們需要重寫測試條件!

嘗試將JAVA_HOME環境變量設置為1.6 JDK的安裝目錄。

當您鍵入“ java -version”時,命令外殼將使用它在PATH中找到的第一個Java可執行文件。 Ant可能會在JAVA_HOME目錄的“ bin”子目錄中查找java可執行文件。


要查找Java可執行文件的位置,請鍵入以下內容:

which java

假設您得到以下輸出:

/usr/local/java1.6/bin/java

然后,將JAVA_HOME變量設置為/usr/local/java1.6。 假設使用Bourne或Bash Shell,其語法為

export JAVA_HOME=/usr/local/java1.6

暫無
暫無

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

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