Я пытаюсь собрать Netbeans 11.0 из исходного кода, и у меня возникли некоторые проблемы. Сначала я попытался собрать netbeans 11.0 с JDK 13.02, но возникли некоторые проблемы, и я подумал, что версия JDK несовместима, поэтому я скачал версию JDK 11.0.6 и произошли те же ошибки. Итак, я скачал версию JDK 8u241, и компиляция, наконец, показалась работоспособной, но после нескольких минут компиляции появилась следующая интригующая ошибка, поэтому я пришел сюда, чтобы попросить о помощи.
BUILD FAILED
C:\Program Files\Netbeans\nbbuild\build.xml:514: The following error occurred while executing this line:
C:\Program Files\Netbeans\nbbuild\build.xml:509: The following error occurred while executing this line:
C:\Program Files\Netbeans\nbbuild\build.xml:556: The following error occurred while executing this line:
C:\Program Files\Netbeans\nb\updatecenters\build.xml:44: exec returned: 1
Total time: 32 minutes 28 seconds
Я также включил строки кода xml архивов, которые он показал.
C: \ Program Files \ Netbeans \ nbbuild \ build. xml: 514:
513 <target name="build-clusters" depends="init">
514 <run-depend-build clusters-to-build="${nb.clusters.list}"/>
515 </target>
C : \ Program Files \ Netbeans \ nbbuild \ build. xml: 509:
506 <macrodef name="run-depend-build">
507 <attribute name="clusters-to-build"/>
508 <sequential>
509 <repeat target="build-one-cluster" name="one.cluster.name" values="@{clusters-to-build}" />
510 </sequential>
511 </macrodef>
C: \ Program Files \ Netbeans \ nbbuild \ build. xml: 556:
537 <target name="build-one-cluster" unless="${one.cluster.name}-is-built" depends="build-one-cluster-check">
538 <echo message="Building ${one.cluster.name} modules"/>
539 <resolve name="one-cluster-modules" value="${one.cluster.name}"/>
540 <resolve name="one-cluster-dependencies" value="${one.cluster.name}.depends"/>
541 <echo>${one-cluster-modules}</echo>
542 <echo>Dependencies: ${one-cluster-dependencies}</echo>
543 <insert-module-all-targets/> <!-- we are in a subproject, so need to reinsert the targets... XXX <antcall> and thus <repeat> apparently reparses the Ant script from disk! -->
544 <antcall target="build-one-cluster-dependencies" inheritAll="false">
545 <param name="one.cluster.dependencies" value="${one-cluster-dependencies}"/>
546 <param name="one.cluster.name" value="${one.cluster.name}"/>
547 <param name="ext.binaries.downloaded" value="true"/>
548 </antcall>
549 <mkdir dir="${netbeans.dest.dir}"/>
550 <nbmerge failonerror="${stop.when.broken.modules}"
551 dest="${netbeans.dest.dir}"
552 topdir="${nb_all}"
553 fixedmodules="${one-cluster-modules}"
554 builtmodulesproperty="${built.modules.property}"
555 targetprefix="all-"
556 mergedependentmodules="false">
557 </nbmerge>
558 <touch file="${netbeans.dest.dir}/${one.cluster.name}.built"/>
559 </target>
C: \ Program Files \ Netbeans \ nb \ updatecenters \ build. xml: 44:
44 <exec executable="${java.home}/bin/keytool" failonerror="true">
45 <arg value="-exportcert"/>
46 <arg line="-keystore ${netbeans.bundled.ks}"/>
47 <arg line="-alias netbeans-bundled"/>
48 <arg line="-storepass ${netbeans.bundled.ks}"/>
49 <arg line="-file ${netbeans.bundled.cert}"/>
50 </exec>
PS1: я знаю, что двоичная версия доступна, и она проще, но я упрямый и хочу скомпилировать исходную версию LOL
PS2: я внес изменения в следующие переменные среды: JAVA_HOME, JAVA_PATH, ANT_HOME, PATH.