Buiding CDT from sources [message #152911] |
Thu, 01 September 2005 12:08  |
Eclipse User |
|
|
|
Originally posted by: hisham.jaber.freescale.net
I am building the CDT by invoking eclipse on the command line, and asking
the antRunner to build the buildonly target of the build.xml ant file.
java -cp $ENV{ECLIPSE_HOME}\\startup.jar org.eclipse.core.launcher.Main
-application org.eclipse.ant.core.antRunner -buildfile build.xml -debug
cdtonly
In the .log file of the resulting platform+CDT run I saw that a
java.lang.NoClassDefFoundError exception was thrown:
java.lang.NoClassDefFoundError:
org/eclipse/cdt/managedbuilder/internal/core/ResourceChangeH andler$ResourceConfigurationChecker
at
org.eclipse.cdt.managedbuilder.internal.core.ResourceChangeH andler.resourceChanged(ResourceChangeHandler.java:304)
at
org.eclipse.core.internal.events.NotificationManager$2.run(N otificationManager.java:276)
at
org.eclipse.core.internal.runtime.InternalPlatform.run(Inter nalPlatform.java:1044)
at org.eclipse.core.runtime.Platform.run(Platform.java:783)
at
org.eclipse.core.internal.events.NotificationManager.notify( NotificationManager.java:270)
at
org.eclipse.core.internal.events.NotificationManager.broadca stChanges(NotificationManager.java:144)
at
org.eclipse.core.internal.resources.Workspace.broadcastPostC hange(Workspace.java:180)
at
org.eclipse.core.internal.resources.Workspace.endOperation(W orkspace.java:914)
at
org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1728)
at
org.eclipse.cdt.internal.core.CDescriptor.save(CDescriptor.j ava:320)
at
org.eclipse.cdt.internal.core.CDescriptorManager$CDescriptor Updater.run(CDescriptorManager.java:74)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:76)
Looking at the file ResourceChangeHandler.java, you notice right away that
there is a nested class ResourceConfigurationChecker in it.
I looked at the mngbuildcore.jar file that was built locally and and the
mngbuildcore.jar that you can download as part of the CDT 3.0 downloads
and I found out that there is a different between them.
Mainly, the both jar files contain:
ResourceChangeHandler.class, ResourceChangeHandler$1.class and
ResourceChangeHandler$2.class
However, the downloaded jar also contains an extra file:
ResourceChangeHandler$ResourceConfigurationChecker.class
This explains the NoClassDefFoundError reported in the .log file.
So I rebuilt the CDT with debug information turned on and I am still
looking at the result.
I am wondering if you guys know a java/eclipse expert that can help me
sort through the result.
Basically, the ant file responsible for building the managed builder
plugin is:
cdt\org.eclipse.cdt-releng\org.eclipse.cdt.releng\results\pl ugins\org.eclipse.cdt.managedbuilder.core\build.xml
and the target is:
<target name="mngbuildcore.jar" depends="init" unless="mngbuildcore.jar"
description="Create jar: org.eclipse.cdt.managedbuilder.core
mngbuildcore.jar.">
<delete dir="${temp.folder}/mngbuildcore.jar.bin"/>
<mkdir dir="${temp.folder}/mngbuildcore.jar.bin"/>
<!--_compile the source code -->
<javac destdir="${temp.folder}/mngbuildcore.jar.bin"
failonerror="${javacFailOnError}" verbose="${javacVerbose}"
debug="${javacDebugInfo}" includeAntRuntime="no"
bootclasspath="${bootclasspath}" source="${javacSource}"
target="${javacTarget}" >
<compilerarg line="${compilerArg}"/>
<classpath>
<pathelement
path="${build.result.folder}/../org.eclipse.cdt.core/cdtcore.jar "/>
<pathelement
path=" ${build.result.folder}/../org.eclipse.cdt.core/cdtparser.jar "/>
<pathelement
path="../org.eclipse.cdt.core.aix/cdtcore.jar"/>
<pathelement
path="../org.eclipse.cdt.core.aix/cdtparser.jar"/>
<pathelement
path="../org.eclipse.cdt.core.aix/cdtaix.jar"/>
<pathelement
path="../org.eclipse.cdt.core.linux/cdtcore.jar"/>
<pathelement
path="../org.eclipse.cdt.core.linux/cdtparser.jar"/>
<pathelement
path="../org.eclipse.cdt.core.linux/cdt_linux.jar"/>
<pathelement
path="../org.eclipse.cdt.core.linux.ia64/cdtcore.jar"/>
<pathelement
path="../org.eclipse.cdt.core.linux.ia64/cdtparser.jar"/>
<pathelement
path="../org.eclipse.cdt.core.linux.ia64/@dot"/>
<pathelement
path="../org.eclipse.cdt.core.linux.ppc/cdtcore.jar"/>
<pathelement
path="../org.eclipse.cdt.core.linux.ppc/cdtparser.jar"/>
<pathelement
path="../org.eclipse.cdt.core.linux.ppc/@dot"/>
<pathelement
path="../org.eclipse.cdt.core.linux.x86/cdtcore.jar"/>
<pathelement
path="../org.eclipse.cdt.core.linux.x86/cdtparser.jar"/>
<pathelement
path="../org.eclipse.cdt.core.linux.x86/@dot"/>
<pathelement
path="../org.eclipse.cdt.core.linux.x86_64/cdtcore.jar"/>
<pathelement
path="../org.eclipse.cdt.core.linux.x86_64/cdtparser.jar"/ >
<pathelement
path="../org.eclipse.cdt.core.linux.x86_64/@dot"/>
<pathelement
path="../org.eclipse.cdt.core.macosx/cdtcore.jar"/>
<pathelement
path="../org.eclipse.cdt.core.macosx/cdtparser.jar"/>
<pathelement
path="../org.eclipse.cdt.core.macosx/cdt_macosx.jar"/>
<pathelement
path="../org.eclipse.cdt.core.qnx/cdtcore.jar"/>
<pathelement
path="../org.eclipse.cdt.core.qnx/cdtparser.jar"/>
<pathelement
path="../org.eclipse.cdt.core.qnx/cdt_qnx.jar"/>
<pathelement
path="../org.eclipse.cdt.core.solaris/cdtcore.jar"/>
<pathelement
path="../org.eclipse.cdt.core.solaris/cdtparser.jar"/>
<pathelement
path="../org.eclipse.cdt.core.solaris/cdt_solaris.jar"/>
<pathelement
path="../org.eclipse.cdt.core.win32/cdtcore.jar"/>
<pathelement
path=" ${build.result.folder}/../org.eclipse.cdt.core.win32/cdtcore .jar "/>
<pathelement
path="../org.eclipse.cdt.core.win32/cdtparser.jar"/>
<pathelement
path=" ${build.result.folder}/../org.eclipse.cdt.core.win32/cdtpars er.jar "/>
<pathelement
path=" ${build.result.folder}/../org.eclipse.cdt.core.win32/cdt_win 32.jar "/>
<pathelement
path="..\..\eclipse\plugins\org.eclipse.core.resources_3.1.0.jar "/>
<pathelement
path=" ..\..\eclipse\plugins\org.eclipse.core.resources.compatibili ty_3.1.0.jar "/>
<pathelement
path=" ..\..\eclipse\plugins\org.eclipse.core.resources.win32_3Å1. 0.jar "/>
<pathelement
path=" ..\..\eclipse\plugins\org.eclipse.core.runtime.compatibility _3.1.0.jar "/>
<pathelement
path="..\..\eclipse\plugins\org.eclipse.core.runtime_3.1.0.jar "/>
<pathelement
path="..\..\eclipse\plugins\org.eclipse.osgi_3.1.0.jar"/>
<pathelement
path=" ..\..\eclipse\plugins\org.eclipse.update.configurator_3.1.0. jar "/>
<pathelement
path="..\..\eclipse\plugins\org.eclipse.ant.core_3.1.0.jar"/ >
<pathelement
path="..\..\eclipse\plugins\org.eclipse.core.variables_3.1.0.jar "/>
<pathelement
path="..\..\eclipse\plugins\org.eclipse.team.core_3.1.0.jar "/>
<pathelement
path="..\..\eclipse\plugins\org.eclipse.text_3.1.0.jar"/>
<pathelement
path=" ${build.result.folder}/../org.eclipse.cdt.make.core/cdtmakec ore.jar "/>
<pathelement
path="..\..\eclipse\plugins\org.eclipse.ui_3.1.0.jar"/>
<pathelement
path="..\..\eclipse\plugins\org.eclipse.help_3.1.0.jar"/>
<pathelement
path="..\..\eclipse\plugins\org.eclipse.swt_3.1.0.jar"/>
<pathelement
path=" ..\..\eclipse\plugins\org.eclipse.swt.win32.win32.x86_3.1.0. jar "/>
<pathelement
path="..\..\eclipse\plugins\org.eclipse.jface_3.1.0.jar"/>
<pathelement
path="..\..\eclipse\plugins\org.eclipse.core.commands_3.1.0.jar "/>
<pathelement
path="..\..\eclipse\plugins\org.eclipse.ui.workbench_3.1.0.jar "/>
<pathelement
path=" ../../eclipse/plugins/org.eclipse.ui.workbench.compatibility _3.1.0/compatibility.jar "/>
<pathelement
path=" ../../eclipse/plugins/org.eclipse.ui.workbench.compatibility _3.1.0/@dot "/>
<pathelement
path=" ..\..\eclipse\plugins\org.eclipse.core.expressions_3.1.0.jar "/>
</classpath>
<src path="src/" />
</javac>
<!--_Copy necessary resources -->
<copy todir="${temp.folder}/mngbuildcore.jar.bin"
failonerror="true" overwrite="false">
<fileset dir="src/" excludes="**/*.java,
**/package.htm*,null" />
</copy>
<mkdir dir="${build.result.folder}"/>
<jar destfile="${build.result.folder}/mngbuildcore.jar"
basedir="${temp.folder}/mngbuildcore.jar.bin"/>
<delete dir="${temp.folder}/mngbuildcore.jar.bin"/>
</target>
The used properties are:
temp.folder =
org.eclipse.cdt-releng\org.eclipse.cdt.releng\results\plugin s\org.eclipse.cdt.managedbuilder.core/temp.folder
javacFailOnError = false
javacVerbose = true
bootclasspath = C:\Program
Files\Java\j2re1.4.2_03\lib\charsets.jar;C:\Program
Files\Java\j2re1.4.2_03\lib\jce.jar;C:\Program
Files\Java\j2re1.4.2_03\lib\jsse.jar;C:\Program
Files\Java\j2re1.4.2_03\lib\plugin.jar;C:\Program
Files\Java\j2re1.4.2_03\lib\rt.jar;C:\Program
Files\Java\j2re1.4.2_03\lib\sunrsasign.jar
javacSource = 1.3
javacTarget = 1.2
compilerArg = // no compiler arg set
Essentially, before the compilation starts, I get this verbose text:
[javac] Compilation arguments:
[javac] '-noExit'
[javac] '-bootclasspath'
[javac] 'C:\Program
Files\Java\j2re1.4.2_03\lib\charsets.jar;C:\Program
Files\Java\j2re1.4.2_03\lib\jce.jar;C:\Program
Files\Java\j2re1.4.2_03\lib\jsse.jar;C:\Program
Files\Java\j2re1.4.2_03\lib\plugin.jar;C:\Program
Files\Java\j2re1.4.2_03\lib\rt.jar;C:\Program
Files\Java\j2re1.4.2_03\lib\sunrsasign.jar'
[javac] '-classpath'
[javac] 'C:\Program
Files\Java\j2re1.4.2_03\lib\ext\dnsns.jar;C:\Program
Files\Java\j2re1.4.2_03\lib\ext\ldapsec.jar;C:\Program
Files\Java\j2re1.4.2_03\lib\ext\localedata.jar;C:\Program
Files\Java\j2re1.4.2_03\lib\ext\sunjce_provider.jar;C:\dev\e clipse\cwe_core\cdt\org.eclipse.cdt-releng\org.eclipse.cdt.r eleng\results\plugins\org.eclipse.cdt.managedbuilder.core\te mp.folder\mngbuildcore.jar.bin;C:\dev\eclipse\cwe_core\cdt\o rg.eclipse.cdt-releng\org.eclipse.cdt.releng\results\plugins \org.eclipse.cdt.core\cdtcore.jar;C:\dev\eclipse\cwe_core\cd t\org.eclipse.cdt-releng\org.eclipse.cdt.releng\results\plug ins\org.eclipse.cdt.core\cdtparser.jar;C:\dev\eclipse\cwe_co re\cdt\org.eclipse.cdt-releng\org.eclipse.cdt.releng\results \plugins\org.eclipse.cdt.core.win32\cdt_win32.jar;C:\dev\ecl ipse\cwe_core\cdt\org.eclipse.cdt-releng\org.eclipse.cdt.rel eng\results\eclipse\plugins\org.eclipse.core.resources_3.1.0 .jar;C:\dev\eclipse\cwe_core\cdt\org.eclipse.cdt-releng\org. eclipse.cdt.releng\results\eclipse\plugins\org.eclipse.core. resources.compatibility_3.1.0.jar;C:\dev\eclipse\cwe_core\cd t\org.eclipse.cdt-releng\org.eclipse.cdt.releng\results\ecli pse\plugins\org.eclipse.core.resources.win32_3.1.0.jar;C:\de v\eclipse\cwe_core\cdt\org.eclipse.cdt-releng\org.eclipse.cd t.releng\results\eclipse\plugins\org.eclipse.core.runtime.co mpatibility_3.1.0.jar;C:\dev\eclipse\cwe_core\cdt\org.eclips e.cdt-releng\org.eclipse.cdt.releng\results\eclipse\plugins\ org.eclipse.core.runtime_3.1.0.jar;C:\dev\eclipse\cwe_core\c dt\org.eclipse.cdt-releng\org.eclipse.cdt.releng\results\ecl ipse\plugins\org.eclipse.osgi_3.1.0.jar;C:\dev\eclipse\cwe_c ore\cdt\org.eclipse.cdt-releng\org.eclipse.cdt.releng\result s\eclipse\plugins\org.eclipse.update.configurator_3.1.0.jar; C:\dev\eclipse\cwe_core\cdt\org.eclipse.cdt-releng\org.eclip se.cdt.releng\results\eclipse\plugins\org.eclipse.ant.core_3 .1.0.jar;C:\dev\eclipse\cwe_core\cdt\org.eclipse.cdt-releng\ org.eclipse.cdt.releng\results\eclipse\plugins\org.eclipse.c ore.variables_3.1.0.jar;C:\dev\eclipse\cwe_core\cdt\org.ecli pse.cdt-releng\org.eclipse.cdt.releng\results\eclipse\plugin s\org.eclipse.team.core_3.1.0.jar;C:\dev\eclipse\cwe_core\cd t\org.eclipse.cdt-releng\org.eclipse.cdt.releng\results\ecli pse\plugins\org.eclipse.text_3.1.0.jar;C:\dev\eclipse\cwe_co re\cdt\org.eclipse.cdt-releng\org.eclipse.cdt.releng\results \plugins\org.eclipse.cdt.make.core\cdtmakecore.jar;C:\dev\ec lipse\cwe_core\cdt\org.eclipse.cdt-releng\org.eclipse.cdt.re leng\results\eclipse\plugins\org.eclipse.ui_3.1.0.jar;C:\dev \eclipse\cwe_core\cdt\org.eclipse.cdt-releng\org.eclipse.cdt .releng\results\eclipse\plugins\org.eclipse.help_3.1.0.jar;C :\dev\eclipse\cwe_core\cdt\org.eclipse.cdt-releng\org.eclips e.cdt.releng\results\eclipse\plugins\org.eclipse.swt_3.1.0.j ar;C:\dev\eclipse\cwe_core\cdt\org.eclipse.cdt-releng\org.ec lipse.cdt.releng\results\eclipse\plugins\org.eclipse.swt.win 32.win32.x86_3.1.0.jar;C:\dev\eclipse\cwe_core\cdt\org.eclip se.cdt-releng\org.eclipse.cdt.releng\results\eclipse\plugins \org.eclipse.jface_3.1.0.jar;C:\dev\eclipse\cwe_core\cdt\org .eclipse.cdt-releng\org.eclipse.cdt.releng\results\eclipse\p lugins\org.eclipse.core.commands_3.1.0.jar;C:\dev\eclipse\cw e_core\cdt\org.eclipse.cdt-releng\org.eclipse.cdt.releng\res ults\eclipse\plugins\org.eclipse.ui.workbench_3.1.0.jar;C:\d ev\eclipse\cwe_core\cdt\org.eclipse.cdt-releng\org.eclipse.c dt.releng\results\eclipse\plugins\org.eclipse.ui.workbench.c ompatibility_3.1.0\compatibility.jar;C:\dev\eclipse\cwe_core \cdt\org.eclipse.cdt-releng\org.eclipse.cdt.releng\results\e clipse\plugins\org.eclipse.core.expressions_3.1.0.jar;C:\dev \eclipse\cwe_core\cdt\org.eclipse.cdt-releng\org.eclipse.cdt .releng\results\plugins\org.eclipse.cdt.managedbuilder.core\ src'
[javac] '-d'
[javac]
'C:\dev\eclipse\cwe_core\cdt\org.eclipse.cdt-releng\org.ecli pse.cdt.releng\results\plugins\org.eclipse.cdt.managedbuilde r.core\temp.folder\mngbuildcore.jar.bin'
[javac] '-log'
[javac]
'C:\dev\eclipse\cwe_core\cdt\org.eclipse.cdt-releng\org.ecli pse.cdt.releng\results\plugins\org.eclipse.cdt.managedbuilde r.core\temp.folder\mngbuildcore.jar.bin.log'
[javac] '-proceedOnError'
I am trying to make head or tail of why the nested
ResourceConfigurationChecker is not producing a corresponding
ResourceChangeHandler$ResourceConfigurationChecker.class file.
Any help would be appreciated, or if you know someone who knows Java &
Eclipse that can look at this, it would also be appreciated.
|
|
|
Re: Buiding CDT from sources [message #153306 is a reply to message #152911] |
Wed, 07 September 2005 15:33  |
Eclipse User |
|
|
|
Originally posted by: dschaefer.qnx.com
Hisham Jaber wrote:
> I am building the CDT by invoking eclipse on the command line, and
> asking the antRunner to build the buildonly target of the build.xml ant
> file.
>
> java -cp $ENV{ECLIPSE_HOME}\\startup.jar org.eclipse.core.launcher.Main
> -application org.eclipse.ant.core.antRunner -buildfile build.xml -debug
> cdtonly
>
>
>
> In the .log file of the resulting platform+CDT run I saw that a
> java.lang.NoClassDefFoundError exception was thrown:
>
> java.lang.NoClassDefFoundError:
> org/eclipse/cdt/managedbuilder/internal/core/ResourceChangeH andler$ResourceConfigurationChecker
>
>
> at
> org.eclipse.cdt.managedbuilder.internal.core.ResourceChangeH andler.resourceChanged(ResourceChangeHandler.java:304)
>
>
> at
> org.eclipse.core.internal.events.NotificationManager$2.run(N otificationManager.java:276)
>
>
> at
> org.eclipse.core.internal.runtime.InternalPlatform.run(Inter nalPlatform.java:1044)
>
>
> at org.eclipse.core.runtime.Platform.run(Platform.java:783)
>
> at
> org.eclipse.core.internal.events.NotificationManager.notify( NotificationManager.java:270)
>
>
> at
> org.eclipse.core.internal.events.NotificationManager.broadca stChanges(NotificationManager.java:144)
>
>
> at
> org.eclipse.core.internal.resources.Workspace.broadcastPostC hange(Workspace.java:180)
>
>
> at
> org.eclipse.core.internal.resources.Workspace.endOperation(W orkspace.java:914)
>
>
> at
> org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1728)
>
> at
> org.eclipse.cdt.internal.core.CDescriptor.save(CDescriptor.j ava:320)
>
> at
> org.eclipse.cdt.internal.core.CDescriptorManager$CDescriptor Updater.run(CDescriptorManager.java:74)
>
>
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:76)
>
>
>
> Looking at the file ResourceChangeHandler.java, you notice right away
> that there is a nested class ResourceConfigurationChecker in it.
>
> I looked at the mngbuildcore.jar file that was built locally and and the
> mngbuildcore.jar that you can download as part of the CDT 3.0 downloads
> and I found out that there is a different between them.
>
> Mainly, the both jar files contain:
>
> ResourceChangeHandler.class, ResourceChangeHandler$1.class and
> ResourceChangeHandler$2.class
>
> However, the downloaded jar also contains an extra file:
>
> ResourceChangeHandler$ResourceConfigurationChecker.class
>
>
>
> This explains the NoClassDefFoundError reported in the .log file.
>
>
>
> So I rebuilt the CDT with debug information turned on and I am still
> looking at the result.
>
> I am wondering if you guys know a java/eclipse expert that can help me
> sort through the result.
>
>
>
> Basically, the ant file responsible for building the managed builder
> plugin is:
>
> cdt\org.eclipse.cdt-releng\org.eclipse.cdt.releng\results\pl ugins\org.eclipse.cdt.managedbuilder.core\build.xml
>
>
>
>
> and the target is:
>
> <target name="mngbuildcore.jar" depends="init" unless="mngbuildcore.jar"
> description="Create jar: org.eclipse.cdt.managedbuilder.core
> mngbuildcore.jar.">
>
> <delete dir="${temp.folder}/mngbuildcore.jar.bin"/>
>
> <mkdir dir="${temp.folder}/mngbuildcore.jar.bin"/>
>
> <!--_compile the source code -->
>
> <javac destdir="${temp.folder}/mngbuildcore.jar.bin"
> failonerror="${javacFailOnError}" verbose="${javacVerbose}"
> debug="${javacDebugInfo}" includeAntRuntime="no"
> bootclasspath="${bootclasspath}" source="${javacSource}"
> target="${javacTarget}" >
>
> <compilerarg line="${compilerArg}"/>
>
> <classpath>
>
> <pathelement
> path="${build.result.folder}/../org.eclipse.cdt.core/cdtcore.jar "/>
>
> <pathelement
> path=" ${build.result.folder}/../org.eclipse.cdt.core/cdtparser.jar "/>
>
> <pathelement
> path="../org.eclipse.cdt.core.aix/cdtcore.jar"/>
>
> <pathelement
> path="../org.eclipse.cdt.core.aix/cdtparser.jar"/>
>
> <pathelement
> path="../org.eclipse.cdt.core.aix/cdtaix.jar"/>
>
> <pathelement
> path="../org.eclipse.cdt.core.linux/cdtcore.jar"/>
>
> <pathelement
> path="../org.eclipse.cdt.core.linux/cdtparser.jar"/>
>
> <pathelement
> path="../org.eclipse.cdt.core.linux/cdt_linux.jar"/>
>
> <pathelement
> path="../org.eclipse.cdt.core.linux.ia64/cdtcore.jar"/>
>
> <pathelement
> path="../org.eclipse.cdt.core.linux.ia64/cdtparser.jar"/>
>
> <pathelement
> path="../org.eclipse.cdt.core.linux.ia64/@dot"/>
>
> <pathelement
> path="../org.eclipse.cdt.core.linux.ppc/cdtcore.jar"/>
>
> <pathelement
> path="../org.eclipse.cdt.core.linux.ppc/cdtparser.jar"/>
>
> <pathelement
> path="../org.eclipse.cdt.core.linux.ppc/@dot"/>
>
> <pathelement
> path="../org.eclipse.cdt.core.linux.x86/cdtcore.jar"/>
>
> <pathelement
> path="../org.eclipse.cdt.core.linux.x86/cdtparser.jar"/>
>
> <pathelement
> path="../org.eclipse.cdt.core.linux.x86/@dot"/>
>
> <pathelement
> path="../org.eclipse.cdt.core.linux.x86_64/cdtcore.jar"/>
>
> <pathelement
> path="../org.eclipse.cdt.core.linux.x86_64/cdtparser.jar"/ >
>
> <pathelement
> path="../org.eclipse.cdt.core.linux.x86_64/@dot"/>
>
> <pathelement
> path="../org.eclipse.cdt.core.macosx/cdtcore.jar"/>
>
> <pathelement
> path="../org.eclipse.cdt.core.macosx/cdtparser.jar"/>
>
> <pathelement
> path="../org.eclipse.cdt.core.macosx/cdt_macosx.jar"/>
>
> <pathelement
> path="../org.eclipse.cdt.core.qnx/cdtcore.jar"/>
>
> <pathelement
> path="../org.eclipse.cdt.core.qnx/cdtparser.jar"/>
>
> <pathelement
> path="../org.eclipse.cdt.core.qnx/cdt_qnx.jar"/>
>
> <pathelement
> path="../org.eclipse.cdt.core.solaris/cdtcore.jar"/>
>
> <pathelement
> path="../org.eclipse.cdt.core.solaris/cdtparser.jar"/>
>
> <pathelement
> path="../org.eclipse.cdt.core.solaris/cdt_solaris.jar"/>
>
> <pathelement
> path="../org.eclipse.cdt.core.win32/cdtcore.jar"/>
>
> <pathelement
> path=" ${build.result.folder}/../org.eclipse.cdt.core.win32/cdtcore .jar "/>
>
> <pathelement
> path="../org.eclipse.cdt.core.win32/cdtparser.jar"/>
>
> <pathelement
> path=" ${build.result.folder}/../org.eclipse.cdt.core.win32/cdtpars er.jar "/>
>
> <pathelement
> path=" ${build.result.folder}/../org.eclipse.cdt.core.win32/cdt_win 32.jar "/>
>
> <pathelement
> path="..\..\eclipse\plugins\org.eclipse.core.resources_3.1.0.jar "/>
>
> <pathelement
> path=" ..\..\eclipse\plugins\org.eclipse.core.resources.compatibili ty_3.1.0.jar "/>
>
>
> <pathelement
> path=" ..\..\eclipse\plugins\org.eclipse.core.resources.win32_3Å1. 0.jar "/>
>
> <pathelement
> path=" ..\..\eclipse\plugins\org.eclipse.core.runtime.compatibility _3.1.0.jar "/>
>
>
> <pathelement
> path="..\..\eclipse\plugins\org.eclipse.core.runtime_3.1.0.jar "/>
>
> <pathelement
> path="..\..\eclipse\plugins\org.eclipse.osgi_3.1.0.jar"/>
>
> <pathelement
> path=" ..\..\eclipse\plugins\org.eclipse.update.configurator_3.1.0. jar "/>
>
> <pathelement
> path="..\..\eclipse\plugins\org.eclipse.ant.core_3.1.0.jar"/ >
>
> <pathelement
> path="..\..\eclipse\plugins\org.eclipse.core.variables_3.1.0.jar "/>
>
> <pathelement
> path="..\..\eclipse\plugins\org.eclipse.team.core_3.1.0.jar "/>
>
> <pathelement
> path="..\..\eclipse\plugins\org.eclipse.text_3.1.0.jar"/>
>
> <pathelement
> path=" ${build.result.folder}/../org.eclipse.cdt.make.core/cdtmakec ore.jar "/>
>
>
> <pathelement
> path="..\..\eclipse\plugins\org.eclipse.ui_3.1.0.jar"/>
>
> <pathelement
> path="..\..\eclipse\plugins\org.eclipse.help_3.1.0.jar"/>
>
> <pathelement
> path="..\..\eclipse\plugins\org.eclipse.swt_3.1.0.jar"/>
>
> <pathelement
> path=" ..\..\eclipse\plugins\org.eclipse.swt.win32.win32.x86_3.1.0. jar "/>
>
> <pathelement
> path="..\..\eclipse\plugins\org.eclipse.jface_3.1.0.jar"/>
>
> <pathelement
> path="..\..\eclipse\plugins\org.eclipse.core.commands_3.1.0.jar "/>
>
> <pathelement
> path="..\..\eclipse\plugins\org.eclipse.ui.workbench_3.1.0.jar "/>
>
> <pathelement
> path=" ../../eclipse/plugins/org.eclipse.ui.workbench.compatibility _3.1.0/compatibility.jar "/>
>
>
> <pathelement
> path=" ../../eclipse/plugins/org.eclipse.ui.workbench.compatibility _3.1.0/@dot "/>
>
>
> <pathelement
> path=" ..\..\eclipse\plugins\org.eclipse.core.expressions_3.1.0.jar "/>
>
> </classpath>
>
> <src path="src/" />
>
> </javac>
>
> <!--_Copy necessary resources -->
>
> <copy todir="${temp.folder}/mngbuildcore.jar.bin"
> failonerror="true" overwrite="false">
>
> <fileset dir="src/" excludes="**/*.java,
> **/package.htm*,null" />
>
> </copy>
>
> <mkdir dir="${build.result.folder}"/>
>
> <jar destfile="${build.result.folder}/mngbuildcore.jar"
> basedir="${temp.folder}/mngbuildcore.jar.bin"/>
>
> <delete dir="${temp.folder}/mngbuildcore.jar.bin"/>
>
> </target>
>
>
>
>
>
> The used properties are:
>
>
>
> temp.folder =
> org.eclipse.cdt-releng\org.eclipse.cdt.releng\results\plugin s\org.eclipse.cdt.managedbuilder.core/temp.folder
>
>
> javacFailOnError = false
>
> javacVerbose = true
>
> bootclasspath = C:\Program
> Files\Java\j2re1.4.2_03\lib\charsets.jar;C:\Program
> Files\Java\j2re1.4.2_03\lib\jce.jar;C:\Program
> Files\Java\j2re1.4.2_03\lib\jsse.jar;C:\Program
> Files\Java\j2re1.4.2_03\lib\plugin.jar;C:\Program
> Files\Java\j2re1.4.2_03\lib\rt.jar;C:\Program
> Files\Java\j2re1.4.2_03\lib\sunrsasign.jar
>
> javacSource = 1.3
>
> javacTarget = 1.2
>
> compilerArg = // no compiler arg set
>
>
>
> Essentially, before the compilation starts, I get this verbose text:
>
>
>
> [javac] Compilation arguments:
>
> [javac] '-noExit'
>
> [javac] '-bootclasspath'
>
> [javac] 'C:\Program
> Files\Java\j2re1.4.2_03\lib\charsets.jar;C:\Program
> Files\Java\j2re1.4.2_03\lib\jce.jar;C:\Program
> Files\Java\j2re1.4.2_03\lib\jsse.jar;C:\Program
> Files\Java\j2re1.4.2_03\lib\plugin.jar;C:\Program
> Files\Java\j2re1.4.2_03\lib\rt.jar;C:\Program
> Files\Java\j2re1.4.2_03\lib\sunrsasign.jar'
>
> [javac] '-classpath'
>
> [javac] 'C:\Program
> Files\Java\j2re1.4.2_03\lib\ext\dnsns.jar;C:\Program
> Files\Java\j2re1.4.2_03\lib\ext\ldapsec.jar;C:\Program
> Files\Java\j2re1.4.2_03\lib\ext\localedata.jar;C:\Program
> Files\Java\j2re1.4.2_03\lib\ext\sunjce_provider.jar;C:\dev\e clipse\cwe_core\cdt\org.eclipse.cdt-releng\org.eclipse.cdt.r eleng\results\plugins\org.eclipse.cdt.managedbuilder.core\te mp.folder\mngbuildcore.jar.bin;C:\dev\eclipse\cwe_core\cdt\o rg.eclipse.cdt-releng\org.eclipse.cdt.releng\results\plugins \org.eclipse.cdt.core\cdtcore.jar;C:\dev\eclipse\cwe_core\cd t\org.eclipse.cdt-releng\org.eclipse.cdt.releng\results\plug ins\org.eclipse.cdt.core\cdtparser.jar;C:\dev\eclipse\cwe_co re\cdt\org.eclipse.cdt-releng\org.eclipse.cdt.releng\results \plugins\org.eclipse.cdt.core.win32\cdt_win32.jar;C:\dev\ecl ipse\cwe_core\cdt\org.eclipse.cdt-releng\org.eclipse.cdt.rel eng\results\eclipse\plugins\org.eclipse.core.resources_3.1.0 .jar;C:\dev\eclipse\cwe_core\cdt\org.eclipse.cdt-releng\org. eclipse.cdt.releng\results\eclipse\plugins\org.eclipse.core. resources.compatibility_3.1.0.jar;C:\dev\eclipse\cwe_core\cd t\org.eclipse.cdt-releng\org.eclipse.cdt.releng\results\ecli pse\plugins\org.eclipse.cor
e.resources.win32_3.1.0.jar;C:\dev\eclipse\cwe_core\cdt\org. eclipse.cdt-releng\org.eclipse.cdt.releng\results\eclipse\pl ugins\org.eclipse.core.runtime.compatibility_3.1.0.jar;C:\de v\eclipse\cwe_core\cdt\org.eclipse.cdt-releng\org.eclipse.cd t.releng\results\eclipse\plugins\org.eclipse.core.runtime_3. 1.0.jar;C:\dev\eclipse\cwe_core\cdt\org.eclipse.cdt-releng\o rg.eclipse.cdt.releng\results\eclipse\plugins\org.eclipse.os gi_3.1.0.jar;C:\dev\eclipse\cwe_core\cdt\org.eclipse.cdt-rel eng\org.eclipse.cdt.releng\results\eclipse\plugins\org.eclip se.update.configurator_3.1.0.jar;C:\dev\eclipse\cwe_core\cdt \org.eclipse.cdt-releng\org.eclipse.cdt.releng\results\eclip se\plugins\org.eclipse.ant.core_3.1.0.jar;C:\dev\eclipse\cwe _core\cdt\org.eclipse.cdt-releng\org.eclipse.cdt.releng\resu lts\eclipse\plugins\org.eclipse.core.variables_3.1.0.jar;C:\ dev\eclipse\cwe_core\cdt\org.eclipse.cdt-releng\org.eclipse. cdt.releng\results\eclipse\plugins\org.eclipse.team.core_3.1 .0.jar;C:\dev\eclipse\cwe_core
\cdt\org.eclipse.cdt-releng\org.eclipse.cdt.releng\results\e clipse\plugins\org.eclipse.text_3.1.0.jar;C:\dev\eclipse\cwe _core\cdt\org.eclipse.cdt-releng\org.eclipse.cdt.releng\resu lts\plugins\org.eclipse.cdt.make.core\cdtmakecore.jar;C:\dev \eclipse\cwe_core\cdt\org.eclipse.cdt-releng\org.eclipse.cdt .releng\results\eclipse\plugins\org.eclipse.ui_3.1.0.jar;C:\ dev\eclipse\cwe_core\cdt\org.eclipse.cdt-releng\org.eclipse. cdt.releng\results\eclipse\plugins\org.eclipse.help_3.1.0.ja r;C:\dev\eclipse\cwe_core\cdt\org.eclipse.cdt-releng\org.ecl ipse.cdt.releng\results\eclipse\plugins\org.eclipse.swt_3.1. 0.jar;C:\dev\eclipse\cwe_core\cdt\org.eclipse.cdt-releng\org .eclipse.cdt.releng\results\eclipse\plugins\org.eclipse.swt. win32.win32.x86_3.1.0.jar;C:\dev\eclipse\cwe_core\cdt\org.ec lipse.cdt-releng\org.eclipse.cdt.releng\results\eclipse\plug ins\org.eclipse.jface_3.1.0.jar;C:\dev\eclipse\cwe_core\cdt\ org.eclipse.cdt-releng\org.eclipse.cdt.releng\results\eclips e\plugins\org.eclipse.core.com
mands_3.1.0.jar;C:\dev\eclipse\cwe_core\cdt\org.eclipse.cdt- releng\org.eclipse.cdt.releng\results\eclipse\plugins\org.ec lipse.ui.workbench_3.1.0.jar;C:\dev\eclipse\cwe_core\cdt\org .eclipse.cdt-releng\org.eclipse.cdt.releng\results\eclipse\p lugins\org.eclipse.ui.workbench.compatibility_3.1.0\compatib ility.jar;C:\dev\eclipse\cwe_core\cdt\org.eclipse.cdt-releng \org.eclipse.cdt.releng\results\eclipse\plugins\org.eclipse. core.expressions_3.1.0.jar;C:\dev\eclipse\cwe_core\cdt\org.e clipse.cdt-releng\org.eclipse.cdt.releng\results\plugins\org .eclipse.cdt.managedbuilder.core\src'
>
>
> [javac] '-d'
>
> [javac]
> 'C:\dev\eclipse\cwe_core\cdt\org.eclipse.cdt-releng\org.ecli pse.cdt.releng\results\plugins\org.eclipse.cdt.managedbuilde r.core\temp.folder\mngbuildcore.jar.bin'
>
>
> [javac] '-log'
>
> [javac]
> 'C:\dev\eclipse\cwe_core\cdt\org.eclipse.cdt-releng\org.ecli pse.cdt.releng\results\plugins\org.eclipse.cdt.managedbuilde r.core\temp.folder\mngbuildcore.jar.bin.log'
>
>
> [javac] '-proceedOnError'
>
>
>
> I am trying to make head or tail of why the nested
> ResourceConfigurationChecker is not producing a corresponding
> ResourceChangeHandler$ResourceConfigurationChecker.class file.
>
>
>
> Any help would be appreciated, or if you know someone who knows Java &
> Eclipse that can look at this, it would also be appreciated.
>
>
>
I have on my todo list to publish the method we use to build the CDT.
Unfortunately I've never had luck in Windows but there should be away.
The best place to start if you are going to try this is in CVS, checkout
org.eclipse.cdt-releng/org.eclipse.cdt.releng in the file build.sh
(which runs fine on Linux).
Doug
|
|
|
Powered by
FUDForum. Page generated in 0.03468 seconds