أولاً، الصق قسمًا من تكوين السطر الذي فشل إنشاء جزء javac فيه من build-impl.xml.
انسخ رمز الكود كما يلي:
<متسلسل>
<property location="${build.dir}/empty" name="empty.dir"/>
<mkdir dir="${empty.dir}"/>
<mkdir dir="@{apgeneratedsrcdir}"/>
<javac debug="@{debug}" deprecation="${javac.deprecation}" destdir="@{destdir}" encoding="${source.encoding}" excludes="@{excludes}" القابل للتنفيذ = "$ {platform.javac}" fork="yes" includeantruntime="false" include="@{includes}" source="${javac.source}" srcdir="@{srcdir}" target="${javac.target }" tempdir="${java.io.tmpdir}">
<سرك>
<dirset dir="@{gensrcdir}" erroronmissingdir="false">
<تضمين الاسم = "*"/>
</ديرست>
</src>
<مسار الفئة>
<مسار المسار = "@{classpath}"/>
</classpath>
<SPAN style="COLOR: #ff0000"><compilerarg line="${endorsed.classpath.cmd.line.arg}"/>
<compilerarg line="${javac.compilerargs}"/>
<قيمة التحويل البرمجي = "- مسار المعالج"/>
<compilerarg path="@{processorpath}:${empty.dir}"/>
<compilerarg line="${ap.processors.internal}"/>
<قيمة التحويل البرمجي = "-s"/>
< مسار التحويل البرمجي = "@{apgeneratedsrcdir}"/>
<compilerarg line="${ap.proc.none.internal}"/>
<تخصيص/></سبان>
</جافاك>
</متسلسل>
لا يوجد شيء خاطئ في البرنامج نفسه، ولكن بمجرد إنشاء المترجم، يتم الإبلاغ عنه
F:/project/subversion/svn2010/jwebplus3/trunk/src/webplus3/webplus3/nbproject/build-impl.xml:868: حدث الخطأ التالي أثناء تنفيذ هذا السطر:
F:/project/subversion/svn2010/jwebplus3/trunk/src/webplus3/webplus3/nbproject/build-impl.xml:305: فشل التحويل البرمجي، راجع مخرجات خطأ المترجم للحصول على التفاصيل.
فشل البناء (الوقت الإجمالي: 12 ثانية)
دعونا نرى ما هو السطر 305؟
<javac debug="@{debug}" deprecation="${javac.deprecation}" destdir="@{destdir}" encoding="${source.encoding}" excludes="@{excludes}" القابل للتنفيذ = "$ {platform.javac}" fork="yes" includeantruntime="false" include="@{includes}" source="${javac.source}" srcdir="@{srcdir}" target="${javac.target }" tempdir="${java.io.tmpdir}">
في الواقع، نحن نحذف
انسخ رمز الكود كما يلي:
<SPAN style="COLOR: #ff0000"> <compilerarg line="${endorsed.classpath.cmd.line.arg}"/>
<compilerarg line="${javac.compilerargs}"/>
<قيمة التحويل البرمجي = "- مسار المعالج"/>
<compilerarg path="@{processorpath}:${empty.dir}"/>
<compilerarg line="${ap.processors.internal}"/>
<قيمة التحويل البرمجي = "-s"/>
< مسار التحويل البرمجي = "@{apgeneratedsrcdir}"/>
<compilerarg line="${ap.proc.none.internal}"/>
<تخصيص/></سبان>
هذا القسم، الذي تم بناؤه مرة أخرى، كان ناجحا!