当前位置: 首页 > 知识库问答 >
问题:

Ant 1.8.1显示不正确的java版本?

楚宏胜
2023-03-14

我在Win 7下运行的是Ant 1.8.1。而我的Java版本是1.7_17。

我在我的构建文件中添加了以下2行用于诊断。

<echo message="java.version  = ${ant.java.version}"                   />
<echo message="java.home     = ${java.home}"                          />

而结果就是

 [echo] java.version  = 1.6
 [echo] java.home     = C:\Program Files\Java\jre7

知道发生了什么吗?

蚂蚁1.8.1中的硬编码是它能显示的最高java版本是1.6吗?

共有3个答案

巩才捷
2023-03-14

我认为<code>ant.java。version显示了Ant构建时使用的Java版本。java安装的实际版本存储在java.version中。

仲孙疏珂
2023-03-14

看起来您JAVA_HOME设置正确,但是您的 PATH 环境变量中是否包含 %JAVA_HOME%\bin?看起来您目前正在从Java 6安装中获取java.exe。

阎兴为
2023-03-14

我从蚂蚁网站上找到这个。它实际上是硬编码的。

ant.java.version    the JVM version Ant detected; currently it can hold
                    the values "1.2", "1.3",
                    "1.4",  "1.5" and "1.6".

将 Ant 更新到 1.9.0 后,问题已解决。

 [echo] java.version  = 1.7
 [echo] java.home     = C:\Program Files\Java\jdk1.7.0_17\jre

这有点好笑。:)

 类似资料:
  • 当我从文件导入字体时,它显示得很奇怪。它应该说“测试”,但它只是说“_”。 这是我的代码:

  • 有人能告诉我代码有什么问题吗?它只显示第一行和表头information.thks

  • 我正在尝试使用一个名为'jQuery.InstagramFeed'的库,它允许我在不使用访问令牌的情况下显示用户feed中的图像。所以,我一直在尝试使用它,但是,出于某种原因,它并没有向我展示任何东西。 我已经研究了几个星期了,我已经尝试了在这里的很多帖子(以及其他论坛)中提出的很多解决方案,比如下面这些: TypeError:$不是函数调用jQuery函数 “未捕获的TypeError:$不是函

  • 我正在运行

  • 问题内容: 好的,我对Mac和OSX有点陌生,但是我选择了一个,以便可以使用我的Java程序对一些Java程序进行故障排除,因为我工作的公司使用OSX和Windows机器的组合。我遇到的问题是,当我从Oracle网站安装Java 7时,它会更新首选项菜单,并在双击它们时似乎可以正确执行.jar文件,但是终端窗口的版本仍为1.6.0_43并运行由于版本较旧,终端上的相同.jar文件会导致运行时错误。

  • 问题内容: 我已经开发了一个小应用程序来跟踪我的日常工作活动,该工具包含两个类: 执行者 UIProgress 我的目标是创建一个ProgressBar来更新执行状态,使用的逻辑如下所示, 根据Executor类中定义的executeTask(),我创建了UIProgress对象。 UIProgress类扩展了JFrame。创建一个面板,其中包含带有一个图像的标签和进度条。我已经在此类中定义了一个