我在运行 ant build 时收到“**** 错误的 JAVA 版本 ****”

2023-12-05

我的问题不是这个问题,因为我的java版本没有差异。 我安装了 java 1.8.45(jdk 和 jre)后,运行“ant clean all”的构建失败。 它说:

**** Java 版本错误 ****

环境检查失败:您使用的版本不受支持 爪哇。请确保您使用的是 Java 1.7 或更高版本。你的 当前Java版本是:1.8.0_45

提示:如果您使用 eclipse,您可以在下面配置不同的 JVM 首选项 -> Java -> 安装的 JRE。

我的系统的详细信息:
Java版本:

java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)

Javac 版本:

javac 1.8.0_45

蚂蚁版本:

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128M; support was removed in 8.0
Apache Ant(TM) version 1.9.1 compiled on May 15 2013

添加 echo 到构建文件:

[echo] java.version  = 1.8
[echo] java.home     = C:\Program Files\Java\jdk1.8.0_45\jre
[echo] C:\HM\GOEP_Hybris_R2\bin\platform/tomcat/bin

蚂蚁诊断

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128M; support was removed in 8.0
------- Ant diagnostics report -------
Apache Ant(TM) version 1.9.1 compiled on May 15 2013

-------------------------------------------
 Implementation Version
-------------------------------------------
core tasks     : 1.9.1 in file:/C:/HM/GOEP_Hybris_R2/bin/platform/apache-ant-1.9.1/lib/ant.jar

-------------------------------------------
 ANT PROPERTIES
-------------------------------------------
ant.version: Apache Ant(TM) version 1.9.1 compiled on May 15 2013
ant.java.version: 1.8
Is this the Apache Harmony VM? no
Is this the Kaffe VM? no
Is this gij/gcj? no
ant.core.lib: C:\HM\GOEP_Hybris_R2\bin\platform\apache-ant-1.9.1\lib\ant.jar
ant.home: C:\HM\GOEP_Hybris_R2\bin\platform\apache-ant-1.9.1

-------------------------------------------
 ANT_HOME/lib jar listing
-------------------------------------------
ant.home: C:\HM\GOEP_Hybris_R2\bin\platform\apache-ant-1.9.1
ant-antlr.jar (11567 bytes)
ant-apache-bcel.jar (15059 bytes)
ant-apache-bsf.jar (9747 bytes)
ant-apache-log4j.jar (8592 bytes)
ant-apache-oro.jar (9711 bytes)
ant-apache-regexp.jar (9571 bytes)
ant-apache-resolver.jar (9642 bytes)
ant-apache-xalan2.jar (8102 bytes)
ant-commons-logging.jar (9720 bytes)
ant-commons-net.jar (91275 bytes)
ant-jai.jar (28224 bytes)
ant-javamail.jar (13768 bytes)
ant-jdepend.jar (13821 bytes)
ant-jmf.jar (12278 bytes)
ant-jsch.jar (46514 bytes)
ant-junit.jar (112845 bytes)
ant-junit4.jar (13065 bytes)
ant-launcher.jar (18336 bytes)
ant-netrexx.jar (16272 bytes)
ant-swing.jar (13244 bytes)
ant-testutil.jar (20998 bytes)
ant.jar (1997485 bytes)

-------------------------------------------
 USER_HOME/.ant/lib jar listing
-------------------------------------------
user.home: C:\Users\mohd.farrukh.chishti
No such directory.

-------------------------------------------
 Tasks availability
-------------------------------------------
image : Missing dependency javax.media.jai.PlanarImage
sshexec : Missing dependency com.jcraft.jsch.Logger
scp : Missing dependency com.jcraft.jsch.Logger
sshsession : Missing dependency com.jcraft.jsch.Logger
jdepend : Missing dependency jdepend.xmlui.JDepend
A task being missing/unavailable should only matter if you are trying to use it

-------------------------------------------
 org.apache.env.Which diagnostics
-------------------------------------------
Not available.
Download it at http://xml.apache.org/commons/

-------------------------------------------
 XML Parser information
-------------------------------------------
XML Parser : com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl
XML Parser Location: unknown
Namespace-aware parser : com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser
Namespace-aware parser Location: unknown

-------------------------------------------
 XSLT Processor information
-------------------------------------------
XSLT Processor : com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl
XSLT Processor Location: unknown

-------------------------------------------
 System properties
-------------------------------------------
java.runtime.name : Java(TM) SE Runtime Environment
sun.boot.library.path : C:\Program Files\Java\jdk1.8.0_45\jre\bin
java.vm.version : 25.45-b02
ant.library.dir : C:\HM\GOEP_Hybris_R2\bin\platform\apache-ant-1.9.1\lib
java.vm.vendor : Oracle Corporation
java.vendor.url : http://java.oracle.com/
path.separator : ;
java.vm.name : Java HotSpot(TM) 64-Bit Server VM
file.encoding.pkg : sun.io
user.script :
user.country : US
sun.java.launcher : SUN_STANDARD
sun.os.patch.level : Service Pack 1
java.vm.specification.name : Java Virtual Machine Specification
user.dir : C:\HM\GOEP_Hybris_R2\bin\platform
java.runtime.version : 1.8.0_45-b14
java.awt.graphicsenv : sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs : C:\Program Files\Java\jdk1.8.0_45\jre\lib\endorsed
os.arch : amd64
java.io.tmpdir : C:\Users\MOHDFA~1.CHI\AppData\Local\Temp\
line.separator :

java.vm.specification.vendor : Oracle Corporation
user.variant :
os.name : Windows 7
ant.home : C:\HM\GOEP_Hybris_R2\bin\platform\apache-ant-1.9.1
sun.jnu.encoding : Cp1252
java.library.path : C:\Program Files\Java\jdk1.8.0_45\bin;C:\windows\Sun\Java\bin;C:\windows\system32;C:\windows;C:\HM\GOEP_Hybris_R2\bin\platform\apa
che-ant-1.9.1\bin;C:\windows\System32;C:\Program Files\Java\jdk1.8.0_45\bin;C:\apache-maven-3.1.1\bin;C:\oraclexe\app\oracle\product\11.2.0\server\bin
;;C:\ProgramData\Oracle\Java\javapath;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;.
java.specification.name : Java Platform API Specification
java.class.version : 52.0
sun.management.compiler : HotSpot 64-Bit Tiered Compilers
os.version : 6.1
user.home : C:\Users\mohd.farrukh.chishti
user.timezone : Asia/Calcutta
java.awt.printerjob : sun.awt.windows.WPrinterJob
java.specification.version : 1.8
file.encoding : Cp1252
user.name : mohd.farrukh.chishti
java.class.path : C:\HM\GOEP_Hybris_R2\bin\platform\apache-ant-1.9.1\lib\ant-launcher.jar;C:\HM\GOEP_Hybris_R2\bin\platform\apache-ant-1.9.1\lib\ant-a
ntlr.jar;C:\HM\GOEP_Hybris_R2\bin\platform\apache-ant-1.9.1\lib\ant-apache-bcel.jar;C:\HM\GOEP_Hybris_R2\bin\platform\apache-ant-1.9.1\lib\ant-apache-
bsf.jar;C:\HM\GOEP_Hybris_R2\bin\platform\apache-ant-1.9.1\lib\ant-apache-log4j.jar;C:\HM\GOEP_Hybris_R2\bin\platform\apache-ant-1.9.1\lib\ant-apache-
oro.jar;C:\HM\GOEP_Hybris_R2\bin\platform\apache-ant-1.9.1\lib\ant-apache-regexp.jar;C:\HM\GOEP_Hybris_R2\bin\platform\apache-ant-1.9.1\lib\ant-apache
-resolver.jar;C:\HM\GOEP_Hybris_R2\bin\platform\apache-ant-1.9.1\lib\ant-apache-xalan2.jar;C:\HM\GOEP_Hybris_R2\bin\platform\apache-ant-1.9.1\lib\ant-
commons-logging.jar;C:\HM\GOEP_Hybris_R2\bin\platform\apache-ant-1.9.1\lib\ant-commons-net.jar;C:\HM\GOEP_Hybris_R2\bin\platform\apache-ant-1.9.1\lib\
ant-jai.jar;C:\HM\GOEP_Hybris_R2\bin\platform\apache-ant-1.9.1\lib\ant-javamail.jar;C:\HM\GOEP_Hybris_R2\bin\platform\apache-ant-1.9.1\lib\ant-jdepend
.jar;C:\HM\GOEP_Hybris_R2\bin\platform\apache-ant-1.9.1\lib\ant-jmf.jar;C:\HM\GOEP_Hybris_R2\bin\platform\apache-ant-1.9.1\lib\ant-jsch.jar;C:\HM\GOEP
_Hybris_R2\bin\platform\apache-ant-1.9.1\lib\ant-junit.jar;C:\HM\GOEP_Hybris_R2\bin\platform\apache-ant-1.9.1\lib\ant-junit4.jar;C:\HM\GOEP_Hybris_R2\
bin\platform\apache-ant-1.9.1\lib\ant-launcher.jar;C:\HM\GOEP_Hybris_R2\bin\platform\apache-ant-1.9.1\lib\ant-netrexx.jar;C:\HM\GOEP_Hybris_R2\bin\pla
tform\apache-ant-1.9.1\lib\ant-swing.jar;C:\HM\GOEP_Hybris_R2\bin\platform\apache-ant-1.9.1\lib\ant-testutil.jar;C:\HM\GOEP_Hybris_R2\bin\platform\apa
che-ant-1.9.1\lib\ant.jar;C:\Program Files\Java\jdk1.8.0_45\lib\tools.jar
java.vm.specification.version : 1.8
sun.arch.data.model : 64
java.home : C:\Program Files\Java\jdk1.8.0_45\jre
sun.java.command : org.apache.tools.ant.launch.Launcher -diagnostics
java.specification.vendor : Oracle Corporation
user.language : en
awt.toolkit : sun.awt.windows.WToolkit
java.vm.info : mixed mode
java.version : 1.8.0_45
java.ext.dirs : C:\Program Files\Java\jdk1.8.0_45\jre\lib\ext;C:\windows\Sun\Java\lib\ext
sun.boot.class.path : C:\Program Files\Java\jdk1.8.0_45\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_45\jre\lib\rt.jar;C:\Program Files\Java\j
dk1.8.0_45\jre\lib\sunrsasign.jar;C:\Program Files\Java\jdk1.8.0_45\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_45\jre\lib\jce.jar;C:\Program File
s\Java\jdk1.8.0_45\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_45\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_45\jre\classes
sun.stderr.encoding : cp437
java.vendor : Oracle Corporation
file.separator : \
java.vendor.url.bug : http://bugreport.sun.com/bugreport/
sun.cpu.endian : little
sun.io.unicode.encoding : UnicodeLittle
sun.stdout.encoding : cp437
sun.desktop : windows
sun.cpu.isalist : amd64

-------------------------------------------
 Temp dir
-------------------------------------------
Temp dir is C:\Users\MOHDFA~1.CHI\AppData\Local\Temp\
Temp dir is writeable
Temp dir alignment with system clock is 108 ms

-------------------------------------------
 Locale information
-------------------------------------------
Timezone India Standard Time offset=19800000

-------------------------------------------
 Proxy information
-------------------------------------------
Java1.5+ proxy settings:
Direct connection

build.xml 的清理标记:

<target name="clean" description="Cleans platform and all extensions">
        <callback extname="" target="before_clean"/>
        <clean/>
        <callback extname="" target="after_clean"/>
    </target>

与同一问题的其他开放线程不同,在这种情况下,所有版本都是一致的,并且 ant 正在确认这一点。尽管如此,它还是给出了这个问题。有什么见解吗?


知道了!!!
java 1.8.45 与 ant 1.9.1 不兼容。 切换到java 1.7.67(jdk和jre),一切正常。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我在运行 ant build 时收到“**** 错误的 JAVA 版本 ****” 的相关文章

随机推荐

  • 通过读取kafka的详细信息动态创建flink窗口

    假设 Kafka 消息包含 flink 窗口大小配置 我想读取来自 Kafka 的消息并在 flink 中创建一个全局窗口 问题陈述 我们可以使用 BroadcastStream 来处理上述场景吗 Or 还有其他方法可以支持上述情况吗 Fl
  • 数组交换 - 二维数组

    我正在研究交换二维数组中的索引 我似乎走在正确的轨道上 但它没有按照我想要的方式交换数组 第一行的索引j需要与第 2 行的索引交换j for int j 0 j lt array length j int temp array row1 j
  • HTML 表格导出至 Excel(XLS 或 CSV)

    我正在尝试将 HTML 表格内容导出到 Excel 我看见这个解决方案这有效但没有达到我的预期 因为我无法选择要复制的列 和它不适用于大桌子 还有另一种解决方案是通过js复制并手动粘贴到excel文件 但效果不太好 而且我不太喜欢这种方法
  • 是否存在批量检查区分大小写

    我需要检查给定文件是否存在 区分大小写 out txt 均为小写字母 文件是否存在于我运行脚本的位置 Code Case1 filename out txt if exist filename echo file exist else ec
  • 撤销 OAuth 访问令牌会导致 404 Not Found

    我正在开发一个与 GitHub 集成的应用程序 但在 注销 之前经过身份验证的用户时遇到问题 当我尝试撤销用户的授权令牌时 我从 API 收到 404 Not Found 响应 根据文档 看来我应该能够做一个DELETE请求https ap
  • 按第一行对 numpy 二维数组进行排序,保留列

    在 python 中 我有一个以下形式的 numpy 数组 4 8 2 0 5 3 1 6 8 1 2 2 6 0 3 9 7 6 7 8 5 8 1 1 4 我想按第一行的值从左到右按升序对其进行排序 同时保持整个列完好无损 实际的数组的
  • 无法在 bash 脚本中运行 adb 命令

    我正在尝试从 adb shell 启动 Android 网络共享设置 这样做的主要目的是通过运行 shell 脚本来启用 USB 网络共享模式 我在 Ubuntu 终端 12 04 上使用以下命令集 adb shell am start n
  • Sublime Text 是否有查找打开文件的快捷方式(Eclipse Ctrl + E)?

    Ctrl P of Sublime Text lets me find a file from all project files However there are too many duplicated names I m lookin
  • OpenGL 窗口未打开

    我有来自 OpenGLBook openglbook com 的代码 它可以编译 但无法加载 我完全不知道为什么它没有加载 代码如下 main cpp include main h Methods int main int argc cha
  • C++等待用户输入[重复]

    这个问题在这里已经有答案了 在控制台应用程序中等待用户输入的最佳方法是什么 std cout lt lt press any key to exit wait for user to hit enter or another key 有多种
  • 使用for循环的索引访问变量的名称

    假设我有 4 个字符串 private string string 1 string 2 string 3 string 4 然后假设我有一个 for 循环 如何通过for循环的索引访问变量名 这是我正在谈论的内容的一个想法 for int
  • Oozie 抑制 shell 作业操作的日志记录?

    我有一个运行 shell 脚本的简单工作流程 见下文 shell 脚本运行 pyspark 脚本 该脚本将文件从本地移动到 hdfs 文件夹 当我运行 shell 脚本本身时 它工作得很好 日志在 shell 脚本中通过 gt spark
  • 像关系 SQL 数据库一样使用 JSon (Javascript)

    所以我有一个如下所示的 JSON 变量 var peopleList 1 Name Lisa item1 Name of Item 1 2 Name Marty 3 Name Jordan item1 Name of Item 1 item
  • 如何显示文本视图几秒钟然后使其不可见?

    这个网站是最好的 它对我帮助很大 我是创建 android applecation 的初学者 这是我第一次在这里问问题 我的问题是如何显示一个文本视图5秒并使其消失 当我搜索时我发现了一些代码 但我不知道如何使用它或者也许我使用它以错误的方
  • 输入[类型=文件]验证

    如何检查输入文件是否不为空 我试过 image file click function if image file val alert Chose a file return false 但没有成功 The click事件被触发before
  • Sweave 文档中 R 注释中对图形的动态引用

    我想找到一种使用 LaTeX 的方法 ref 用于在 Sweave Rnw 文件中的 R 代码中进行注释的标记 这里有两个例子 一个是印刷版的 http cm bell labs com cm ms departments sia proj
  • SetLayeredWindowAttributes 使窗口透明仅在部分时间起作用

    我试图使窗口透明 以便只有部分内容可见 我尝试使用SetLayeredWindowAttributes为了实现这一点 这使窗口按照我想要的方式透明 但是只有当窗口图片的一部分位于桌面可见区域之外时 它才有效 由于某种原因 每当窗口完全在屏幕
  • 声音录制

    我是 Android 新手 我正在尝试构建一个应用程序来记录音频数据 我正在使用带有 ADT 插件的 Eclipse Galileo IDE 我的应用程序针对的是 Andriod 2 1 平台 不幸的是example开发指南中提供的抛出许多
  • Python - 导入包失败

    我在导入包时遇到问题 我的文件结构是这样的 filelib init py converters init py cmp2locus py modelmaker init py command file py 模块内command file
  • 我在运行 ant build 时收到“**** 错误的 JAVA 版本 ****”

    我的问题不是这个问题 因为我的java版本没有差异 我安装了 java 1 8 45 jdk 和 jre 后 运行 ant clean all 的构建失败 它说 Java 版本错误 环境检查失败 您使用的版本不受支持 爪哇 请确保您使用的是