Compilation failed with exception: Module 'java-indexing-api' production

已回答

I checked out the '171' branch of the 'intellij-community', 'android' and 'tools-base' projects. I try to build intellij with ant so I did this

  •  $ant all      
    Buildfile: intellij-community/build.xml

    cleanup:
       [delete] Deleting directory intellij-community/out

    init:
        [mkdir] Created dir: intellij-community/out
        [mkdir] Created dir: intellij-community/out/tmp
         [java] Buildfile: intellij-community/build/gant.xml
         [java]
         [java] doGant:
         [java] Starting gant script intellij-community/build/scripts/download_kotlin.gant
         [java] 'home' is not defined. Defaulting to 'intellij-community'
         [java] default:
         [java] Compatible Kotlin plugin already installed, no update is required
         [java] ------ default
         [java]
         [java] BUILD SUCCESSFUL
         [java] Total time: 1 second

    build:
         [java] Buildfile: intellij-community/build/gant.xml
         [java] Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=1024m; support was removed in 8.0
         [java]
         [java] doGant:
         [java] Starting gant script intellij-community/build/scripts/dist.gant
         [java] 'home' is not defined. Defaulting to 'intellij-community'
         [java] default:
         [java] 'JDK_18_x64' isn't defined and 'intellij-community/build/jdk/1.8' doesn't exist, jdk8Home set to /home/apps/java-8-oracle
         [java] 'JDK_16_x64' isn't defined and 'intellij-community/build/jdk/1.6' doesn't exist, jdkHome set to /home/apps/java-8-oracle
         [java] Loaded project intellij-community: 307 modules, 99 libraries
         [java] Build log (info) will be written to intellij-community/out/log/compilation.log
         [java] Clean output
         [java]  Cleaning output directory intellij-community/out
         [java]  Skipped cleaning for intellij-community/out/log
         [java] Build statistics: Cleaning output time, ms = 51
         [java] The following modules won't be compiled: [null]
         [java] Collecting dependencies for 232 modules
         [java]  adding java-psi-api required for copyright
         [java]  adding xml-analysis-api required for copyright
         [java]  adding copyright required for copyright
         [java]  adding analysis-impl required for copyright
         [java]  adding xml-analysis-impl required for copyright
         [java]  adding lvcs-impl required for copyright
         [java]  adding structure-view-impl required for copyright
         [java]  adding annotations required for copyright
         [java]  adding lang-api required for copyright
         [java]  adding editor-ui-ex required for copyright
         [java]  adding annotations-common required for copyright
         [java]  adding analysis-api required for copyright
         [java]  adding lang-impl required for copyright
         [java]  adding projectModel-api required for copyright
         [java]  adding xml required for copyright
         [java]  adding jps-model-serialization required for copyright
         [java]  adding forms_rt required for copyright
         [java]  adding vcs-impl required for copyright
         [java]  adding xml-psi-api required for copyright
         [java]  adding dom-openapi required for copyright
         [java]  adding jps-model-api required for copyright
         [java]  adding credential-store required for copyright
         [java]  adding openapi required for copyright
         [java]  adding RegExpSupport required for copyright
         [java]  adding xml-structure-view-impl required for copyright
         [java]  adding core-impl required for copyright
         [java]  adding xml-structure-view-api required for copyright
         [java]  adding jsp-base-openapi required for copyright
         [java]  adding configuration-store-impl required for copyright
         [java]  adding extensions required for copyright
         [java]  adding util required for copyright
         [java]  adding relaxng required for copyright
         [java]  adding xdebugger-api required for copyright
         [java]  adding built-in-server required for copyright
         [java]  adding lvcs-api required for copyright
         [java]  adding dom-impl required for copyright
         [java]  adding vcs-api-core required for copyright
         [java]  adding usageView required for copyright
         [java]  adding platform-resources required for copyright
         [java]  adding util-rt required for copyright
         [java]  adding vcs-api required for copyright
         [java]  adding bootstrap required for copyright
         [java]  adding built-in-server-api required for copyright
         [java]  adding xml-psi-impl required for copyright
         [java]  adding indexing-impl required for copyright
         [java]  adding xdebugger-impl required for copyright
         [java]  adding editor-ui-api required for copyright
         [java]  adding json required for copyright
         [java]  adding vcs-log-api required for copyright
         [java]  adding boot required for copyright
         [java]  adding indexing-api required for copyright
         [java]  adding vcs-log-graph-api required for copyright
         [java]  adding jsp-openapi required for copyright
         [java]  adding diff-impl required for copyright
         [java]  adding icons required for copyright
         [java]  adding platform-resources-en required for copyright
         [java]  adding platform-api required for copyright
         [java]  adding projectModel-impl required for copyright
         [java]  adding resources-en required for copyright
         [java]  adding platform-impl required for copyright
         [java]  adding diff-api required for copyright
         [java]  adding jps-model-impl required for copyright
         [java]  adding core-api required for copyright
         [java]  adding java-indexing-api required for copyright
         [java]  adding xml-openapi required for copyright
         [java]  adding spellchecker required for copyright
         [java]  adding java-analysis-api required for copyright
         [java]  adding properties-psi-api required for properties
         [java]  adding properties-psi-impl required for properties
         [java]  adding properties required for properties
         [java]  adding remote-servers-agent-rt required for terminal
         [java]  adding remote-servers-impl required for terminal
         [java]  adding terminal required for terminal
         [java]  adding remote-servers-api required for terminal
         [java]  adding editorconfig required for editorconfig
         [java]  adding settings-repository required for settings-repository
         [java]  adding yaml required for yaml
         [java]  adding tasks-core required for tasks-core
         [java]  adding tasks-api required for tasks-core
         [java]  adding compiler-openapi required for tasks-java
         [java]  adding tasks-java required for tasks-java
         [java]  adding java-psi-impl required for tasks-java
         [java]  adding forms-compiler required for tasks-java
         [java]  adding java-impl required for tasks-java
         [java]  adding java-analysis-impl required for tasks-java
         [java]  adding external-system-api required for tasks-java
         [java]  adding images required for tasks-java
         [java]  adding java-runtime required for tasks-java
         [java]  adding execution-openapi required for tasks-java
         [java]  adding java-structure-view required for tasks-java
         [java]  adding jps-builders-6 required for tasks-java
         [java]  adding debugger-impl required for tasks-java
         [java]  adding jps-launcher required for tasks-java
         [java]  adding compiler-impl required for tasks-java
         [java]  adding jps-builders required for tasks-java
         [java]  adding instrumentation-util required for tasks-java
         [java]  adding java-indexing-impl required for tasks-java
         [java]  adding resources required for tasks-java
         [java]  adding debugger-openapi required for tasks-java
         [java]  adding community-resources required for tasks-java
         [java]  adding jsp-spi required for tasks-java
         [java]  adding external-system-rt required for tasks-java
         [java]  adding groovy-rt-constants required for maven
         [java]  adding groovy-psi required for maven
         [java]  adding execution-impl required for maven
         [java]  adding testRunner required for maven
         [java]  adding xpath required for maven
         [java]  adding maven-artifact-resolver-m31 required for maven
         [java]  adding groovy-jps-plugin required for maven
         [java]  adding jetgroovy required for maven
         [java]  adding maven-jps-plugin required for maven
         [java]  adding maven-artifact-resolver-m2 required for maven
         [java]  adding aether-dependency-resolver required for maven
         [java]  adding maven-artifact-resolver-m3 required for maven
         [java]  adding ByteCodeViewer required for maven
         [java]  adding maven required for maven
         [java]  adding external-system-impl required for maven
         [java]  adding IntelliLang-java required for maven
         [java]  adding IntelliLang required for maven
         [java]  adding maven2-server-impl required for maven
         [java]  adding groovy_rt required for maven
         [java]  adding xslt-rt required for maven
         [java]  adding maven-server-api required for maven
         [java]  adding IntelliLang-xml required for maven
         [java]  adding idea-ui required for maven
         [java]  adding ant required for maven
         [java]  adding maven-artifact-resolver-common required for maven
         [java]  adding smRunner required for maven
         [java]  adding ant-jps-plugin required for maven
         [java]  adding gradle-tooling-extension-impl required for gradle
         [java]  adding junit_rt required for gradle
         [java]  adding gradle required for gradle
         [java]  adding gradle-tooling-extension-api required for gradle
         [java]  adding junit5_rt required for gradle
         [java]  adding gradle-jps-plugin required for gradle
         [java]  adding junit required for gradle
         [java]  adding vcs-log-impl required for git4idea
         [java]  adding git4idea required for git4idea
         [java]  adding dvcs-api required for git4idea
         [java]  adding git4idea-rt required for git4idea
         [java]  adding vcs-log-graph required for git4idea
         [java]  adding dvcs-impl required for git4idea
         [java]  adding remote-servers-git required for remote-servers-git
         [java]  adding remote-servers-git-java required for remote-servers-git-java
         [java]  adding svn4idea required for svn4idea
         [java]  adding hg4idea required for hg4idea
         [java]  adding github required for github
         [java]  adding cvs-plugin required for cvs-plugin
         [java]  adding javacvs-src required for cvs-plugin
         [java]  adding smartcvs-src required for cvs-plugin
         [java]  adding cvs-core required for cvs-plugin
         [java]  adding java-i18n required for testng
         [java]  adding structuralsearch-java required for testng
         [java]  adding testng_rt required for testng
         [java]  adding duplicates-analysis required for testng
         [java]  adding testng required for testng
         [java]  adding structuralsearch required for testng
         [java]  adding typeMigration required for testng
         [java]  adding xslt-debugger required for xslt-debugger
         [java]  adding xslt-debugger-engine required for xslt-debugger
         [java]  adding layoutlib required for android
         [java]  adding dvlib required for android
         [java]  adding repository required for android
         [java]  adding adt-ui required for android
         [java]  adding builder-test-api required for android
         [java]  adding android-common required for android
         [java]  adding ddmlib required for android
         [java]  adding manifest-merger required for android
         [java]  adding lint-checks required for android
         [java]  adding builder-model required for android
         [java]  adding sdk-common required for android
         [java]  adding rpclib required for android
         [java]  adding chunkio-processor required for android
         [java]  adding eclipse-jps-plugin required for android
         [java]  adding perflib required for android
         [java]  adding chunkio required for android
         [java]  adding android-rt required for android
         [java]  adding android-annotations required for android
         [java]  adding sherpa-ui required for android
         [java]  adding instant-run-common required for android
         [java]  adding assetstudio required for android
         [java]  adding pixelprobe required for android
         [java]  adding eclipse required for android
         [java]  adding instant-run-client required for android
         [java]  adding ninepatch required for android
         [java]  adding android required for android
         [java]  adding lint-api required for android
         [java]  adding common required for android
         [java]  adding binary-resources required for android
         [java]  adding draw9patch required for android
         [java]  adding common-eclipse-util required for android
         [java]  adding layoutlib-api required for android
         [java]  adding sdklib required for android
         [java]  adding javaFX-CE required for javaFX-CE
         [java]  adding javaFX required for javaFX-CE
         [java]  adding common-javaFX-plugin required for javaFX-CE
         [java]  adding manifest required for javaFX-CE
         [java]  adding ui-designer required for ui-designer
         [java]  adding coverage-common required for coverage
         [java]  adding coverage required for coverage
         [java]  adding coverage_rt required for coverage
         [java]  adding java-decompiler-plugin required for java-decompiler-plugin
         [java]  adding java-decompiler-engine required for java-decompiler-plugin
         [java]  adding tests_bootstrap required for devkit
         [java]  adding devkit required for devkit
         [java]  adding devkit-jps-plugin required for devkit
         [java]  adding testFramework required for devkit
         [java]  adding intellilang-jps-plugin required for intellilang-jps-plugin
         [java]  adding ui-designer-jps-plugin required for ui-designer-jps-plugin
         [java]  adding jira required for jira
         [java]  adding xslt-debugger-engine-impl required for xslt-debugger-engine-impl
         [java]  adding maven3-server-common required for maven3-server-common
         [java]  adding maven30-server-impl required for maven30-server-impl
         [java]  adding maven3-server-impl required for maven3-server-impl
         [java]  adding javaFX-jps-plugin required for javaFX-jps-plugin
         [java]  adding instant-run-runtime required for instant-run-runtime
         [java]  adding android-jps-plugin required for android-gradle-jps
         [java]  adding android-gradle-jps required for android-gradle-jps
         [java]  adding structuralsearch-groovy required for structuralsearch-groovy
         [java]  adding colorSchemes required for colorSchemes
         [java]  adding javac2 required for javac2
         [java]  adding instrumentation-util-8 required for instrumentation-util-8
         [java]  adding javac-ref-scanner-8 required for javac-ref-scanner-8
         [java]  adding annotations-java8 required for annotations-java8
         [java]  adding remote-servers-java-api required for remote-servers-java-api
         [java]  adding testFramework-java required for testFramework-java
         [java]  adding protocol-reader-runtime required for protocol-reader-runtime
         [java]  adding script-debugger-backend required for script-debugger-backend
         [java]  adding script-debugger-ui required for script-debugger-ui
         [java]  adding remote-servers-java-impl required for remote-servers-java-impl
         [java]  adding ui-designer-core required for ui-designer-core
         [java]  adding platform-main required for platform-main
         [java]  adding updater required for updater
         [java]  adding java-tests required for community-main
         [java]  adding community-main required for community-main
         [java]  adding platform-tests required for community-main
         [java]  adding svn4idea-tests required for community-main
         [java]  adding dom-tests required for community-main
         [java]  adding IntelliLang-tests required for community-main
         [java]  adding tasks-tests required for community-main
         [java]  adding commander required for community-main
         [java]  adding jps-standalone-builder required for jps-standalone-builder
         [java] Starting build; incremental: false, cache directory: intellij-community/out/.jps-build-data
         [java] Build scope: 242 modules, production only
         [java] Using javac 1.8.0_66 to compile java sources
         [java] Some input files use unchecked or unsafe operations.
         [java] Recompile with -Xlint:unchecked for details.
         [java] intellij-community/plugins/testng_rt/src/org/testng/RemoteTestNGStarter.java uses unchecked or unsafe operations.
         [java] Recompile with -Xlint:unchecked for details.
         [java] intellij-community/plugins/junit5_rt/src/com/intellij/junit5/JUnit5TestRunnerUtil.java uses unchecked or unsafe operations.
         [java] Recompile with -Xlint:unchecked for details.
         [java] intellij-community/plugins/java-decompiler/engine/src/org/jetbrains/java/decompiler/modules/decompiler/LabelHelper.java uses unchecked or unsafe operations.
         [java] Recompile with -Xlint:unchecked for details.
         [java] intellij-community/java/compiler/instrumentation-util/src/com/intellij/compiler/instrumentation/InstrumentationClassFinder.java uses unchecked or unsafe operations.
         [java] Recompile with -Xlint:unchecked for details.
         [java] intellij-community/java/compiler/javac2/src/com/intellij/ant/Javac2.java uses unchecked or unsafe operations.
         [java] Recompile with -Xlint:unchecked for details.
         [java] intellij-community/android/tools-base/draw9patch/src/main/java/com/android/draw9patch/ui/ImageTransferHandler.java uses unchecked or unsafe operations.
         [java] Recompile with -Xlint:unchecked for details.
         [java] intellij-community/android/tools-base/chunkio/src/main/java/com/android/tools/chunkio/ChunkIO.java uses unchecked or unsafe operations.
         [java] Recompile with -Xlint:unchecked for details.
         [java] Some input files use unchecked or unsafe operations.
         [java] Recompile with -Xlint:unchecked for details.
         [java] Some input files use or override a deprecated API.
         [java] Recompile with -Xlint:deprecation for details.
         [java] Some input files use unchecked or unsafe operations.
         [java] Recompile with -Xlint:unchecked for details.
         [java] Some input files use or override a deprecated API.
         [java] Recompile with -Xlint:deprecation for details.
         [java] Some input files use unchecked or unsafe operations.
         [java] Recompile with -Xlint:unchecked for details.
         [java] Some input files use or override a deprecated API.
         [java] Recompile with -Xlint:deprecation for details.
         [java] intellij-community/plugins/maven/maven30-server-impl/src/org/jetbrains/idea/maven/server/Maven30ServerEmbedderImpl.java uses unchecked or unsafe operations.
         [java] Recompile with -Xlint:unchecked for details.
         [java] Some input files use or override a deprecated API.
         [java] Recompile with -Xlint:deprecation for details.
         [java] Some input files use unchecked or unsafe operations.
         [java] Recompile with -Xlint:unchecked for details.
         [java] Some input files use or override a deprecated API.
         [java] Recompile with -Xlint:deprecation for details.
         [java] Some input files use unchecked or unsafe operations.
         [java] Recompile with -Xlint:unchecked for details.
         [java] Some input files use unchecked or unsafe operations.
         [java] Recompile with -Xlint:unchecked for details.
         [java] Some input files use unchecked or unsafe operations.
         [java] Recompile with -Xlint:unchecked for details.
         [java] intellij-community/plugins/groovy/rt/src/org/jetbrains/groovy/compiler/rt/AstAwareResourceLoader.java uses or overrides a deprecated API.
         [java] Recompile with -Xlint:deprecation for details.
         [java] intellij-community/plugins/groovy/rt/src/org/jetbrains/groovy/compiler/rt/GroovyCompilerWrapper.java uses unchecked or unsafe operations.
         [java] Recompile with -Xlint:unchecked for details.
         [java] intellij-community/platform/extensions/src/com/intellij/util/pico/DefaultPicoContainer.java uses or overrides a deprecated API.
         [java] Recompile with -Xlint:deprecation for details.
         [java] Some input files use unchecked or unsafe operations.
         [java] Recompile with -Xlint:unchecked for details.
         [java] Some input files use or override a deprecated API.
         [java] Recompile with -Xlint:deprecation for details.
         [java] Some input files use unchecked or unsafe operations.
         [java] Recompile with -Xlint:unchecked for details.
         [java] intellij-community/java/java-psi-api/src/com/intellij/codeInsight/NullableNotNullManager.java uses or overrides a deprecated API.
         [java] Recompile with -Xlint:deprecation for details.
         [java] Some input files use unchecked or unsafe operations.
         [java] Recompile with -Xlint:unchecked for details.
         [java] Some input files use or override a deprecated API.
         [java] Recompile with -Xlint:deprecation for details.
         [java] Some input files use unchecked or unsafe operations.
         [java] Recompile with -Xlint:unchecked for details.
         [java] Some input files use or override a deprecated API.
         [java] Recompile with -Xlint:deprecation for details.
         [java] Some input files use unchecked or unsafe operations.
         [java] Recompile with -Xlint:unchecked for details.
         [java] intellij-community/platform/bootstrap/src/com/intellij/ide/startup/StartupActionScriptManager.java uses unchecked or unsafe operations.
         [java] Recompile with -Xlint:unchecked for details.
         [java] intellij-community/jps/model-api/src/org/jetbrains/jps/model/java/JavaModuleSourceRootTypes.java uses unchecked or unsafe operations.
         [java] Recompile with -Xlint:unchecked for details.
         [java] Kotlin JPS plugin version @snapshot@
         [java] Plugin loaded: KotlinAndroidJpsPlugin
         [java] Using kotlin-home = intellij-community/build/kotlinc
         [java] Kotlin Compiler version 1.0.5-2
         [java] The corresponding parameter in the supertype 'CharArrayCharSequence' is named 'startIndex'. This may cause problems when calling this function with named arguments.
         [java] The corresponding parameter in the supertype 'CharArrayCharSequence' is named 'endIndex'. This may cause problems when calling this function with named arguments.
         [java] 'DONE: Promise<Void!>!' is deprecated. Deprecated in Java
         [java] intellij-community/platform/projectModel-api/src/com/intellij/openapi/roots/libraries/Library.java uses or overrides a deprecated API.
         [java] Recompile with -Xlint:deprecation for details.
         [java] intellij-community/platform/projectModel-api/src/org/jetbrains/concurrency/Promise.java uses unchecked or unsafe operations.
         [java] Recompile with -Xlint:unchecked for details.
         [java] Kotlin JPS plugin version @snapshot@
         [java] Plugin loaded: KotlinAndroidJpsPlugin
         [java] Using kotlin-home = intellij-community/build/kotlinc
         [java] Kotlin Compiler version 1.0.5-2
         [java] 'DONE: Promise<Void!>!' is deprecated. Deprecated in Java
         [java] Some input files use or override a deprecated API.
         [java] Recompile with -Xlint:deprecation for details.
         [java] Some input files use unchecked or unsafe operations.
         [java] Recompile with -Xlint:unchecked for details.
         [java]
         [java] BUILD FAILED
         [java] intellij-community/build/gant.xml:62: Compilation failed with exception: Module 'java-indexing-api' production: org.apache.tools.ant.BuildException: intellij-community/java/java-indexing-api/src/com/intellij/psi/search/searches/ClassInheritorsSearch.java:146:
         [java] unreported exception E; must be caught or declared to be thrown
         [java]
         [java] Total time: 35 seconds

    BUILD FAILED
    intellij-community/build.xml:74: The following error occurred while executing this line:
    intellij-community/build.xml:55: Java returned: 1

    Total time: 39 seconds


 

0

Your project is compiled using JDK from /home/apps/java-8-oracle and it's quite old (1.8.0_66). That version has bug in javac so it cannot compile our sources. Upgrading to a modern JDK build (1.8.0_121) should fix the problem.

0
Avatar
Permanently deleted user

You rock. Thank you.

0

请先登录再写评论。