繁体   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