首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java11的Ant4Eclipse异常

Java11的Ant4Eclipse异常
EN

Stack Overflow用户
提问于 2020-09-01 12:31:43
回答 1查看 187关注 0票数 0

由于我们已经将Java版本提升到java 11,我们在运行构建时将面临下面的异常。

是因为Ant4Eclipse库与我们使用的java版本(Java 11)不兼容吗?不确定

是否有人遇到过我从下面的链接ant4eclpise 2018-01-03下载了2018-01-03 jar文件的相同问题?

需要你的帮助

生成失败的org.ant4eclipse.lib.core.exception.Ant4EclipseException::在执行这一行时发生了以下错误: E:\servicelayer\Build\build.xml:114: E:\servicelayer\Build\build.xml:98异常,同时解析类路径条目'EclipseClasspathEntry: path: org.eclipse.jdt.launching.JRE_CONTAINER entryKind: 0 outputLocation: null导出: false‘of project’CommonEventModel:'Index 1超出长度1的界限‘在org.ant4eclipse.lib.jdt.internal.tools.ClasspathEntryResolverExecutor.resolveClasspathEntries(ClasspathEntryResolverExecutor.java:256上)在org.ant4eclipse.lib.jdt.internal.tools.ClasspathEntryResolverExecutor.resolveReferencedProject(ClasspathEntryResolverExecutor.java:233) at org.ant4eclipse.lib.jdt.internal.tools.ClasspathEntryResolverExecutor.resolve(ClasspathEntryResolverExecutor.java:168) at org.ant4eclipse.lib.jdt.internal.tools.JdtReferencedProjectResolverImpl.resolveReferencedProjects(JdtReferencedProjectResolverImpl.java:63) at org.ant4eclipse.lib.platform.internal.tools.ReferencedProjectsResolverServiceImpl.resolveReferencedProjects(ReferencedProjectsResolverServiceImpl.java:78) at org.ant4eclipse.lib.platform.internal.tools.ReferencedProjectsResolverServiceImpl.resolveReferencedProjects(ReferencedProjectsResolverServiceImpl.java:98) at org.ant4eclipse.lib.platform.tools.BuildOrderResolver.resolveBuildOrder(BuildOrderResolver.java:73) at org.ant4eclipse.ant.platform.ExecuteProjectSetTask.doExecute(ExecuteProjectSetTask.java:201) at org.ant4eclipse.ant.core.AbstractAnt4EclipseTask.execute(AbstractAnt4EclipseTask.java:68) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293) at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)(未知来源)在org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:435) at org.apache.tools.ant.Target.performTasks(Target.java:456) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405) at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)在org.apache.tools.ant.Project.executeTargets(Project.java:1260) at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441) at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293) at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106),org.apache.tools.ant.Task.perform(Task.java:348),org.apache.tools.ant.Target.execute(Target.java:435),org.apache.tools.ant.Target.performTasks(Target.java:456),org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405),org.apache.tools.ant.Project。org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41),org.apache.tools.ant.Project.executeTargets(Project.java:1260),org.apache.tools.ant.Main.runBuild(Main.java:854),org.apache.tools.ant.Main.startAnt(Main.java:236),org.apache.tools.ant.launch.Launcher.run(Launcher.java:285),org.apache.tools.ant.launch.Launcher。main(Launcher.java:112)由: java.lang.ArrayIndexOutOfBoundsException:索引1超出长度1在org.ant4eclipse.lib.jdt.internal.model.jre.JavaRuntimeLoader.loadJavaRuntime(JavaRuntimeLoader.java:112) at org.ant4eclipse.lib.jdt.internal.model.jre.JavaRuntimeRegistryImpl.getJavaRuntimeFromJavaHome(JavaRuntimeRegistryImpl.java:352) at org.ant4eclipse.lib.jdt.internal.model.jre.JavaRuntimeRegistryImpl.getDefaultJavaRuntime(JavaRuntimeRegistryImpl的范围内org.ant4eclipse.lib.jdt.internal.tools.container.JreContainerResolver.resolveContainer(JreContainerResolver.java:59) at org.ant4eclipse.lib.jdt.internal.tools.classpathentry.ContainerClasspathEntryResolver.resolve(ContainerClasspathEntryResolver.java:108) at org.ant4eclipse.lib.jdt.internal.tools.ClasspathEntryResolverExecutor.resolveClasspathEntry(ClasspathEntryResolverExecutor.java:280) at org.ant4eclipse.lib.jdt.internal.tools.ClasspathEntryResolverExecutor.resolveClasspathEntries(ClasspathEntryResolverExecutor.java:252) . 37 总时间:1秒

EN

回答 1

Stack Overflow用户

发布于 2020-10-01 12:08:23

我假设您使用的是Java11 VM来运行Eclipse -这是Eclipse4.17之后所必需的。(.282020-09.29)

我面临着与您相同的问题,目前我使用的是运行在Java8VM中的Eclipse4.16中的ant4eclipse。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63687736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档