javac CRASH
Jonathan Gibbons
Jonathan.Gibbons at Sun.COM
Tue Aug 11 22:23:45 UTC 2009
Ulf Zibis wrote:
> Jon,
>
> thanks for 1st clarification.
>
> I have
> bootstrap.jdk=C:/Programme/Java/jdk1.7.0
> in ${user.home}/.openjdk/build.properties instead of
> boot.javac.target. Why 2 different names for the same thing?
The NetBeans projects in the jdk/ repository were written by a different
person who has since left Sun. As far as I know, no-one is looking
after those projects at this point. I cannot speak to their contents.
> So I guess, settings for boot.javac.source and boot.javac.target
> should be better located in
> ${user.home}/.openjdk/langtools-build.properties, than in
> ${user.home}/.openjdk/build.properties ?
Yes, that would seem best.
>
> For NetBeans "Clean and Build" settings for boot.javac.source and
> boot.javac.target in ${user.home}/.openjdk/*build.properties don't
> seem to be necessary, and regrettably settings for:
> javac.source = 6
> javac.target = 6
> don't work, either in
> make/netbeans/langtools/nbproject/private/langtools.properties. I had
> to set them in build.properties.
This morning, we identified and fixed an issue with the setting of
javac.bootclasspath in the langtools/make/build.xml file. A fix has
been pushed to the TL/ family of repositories. This should fix being
able to build langtools with JDK 6, so no additional changes to
javac.source and javac.target should be necessary.
>
>
> I'm not happy to use NetBeans Properties box under Tools> Options>
> Miscellaneous> Ant, because those settings are for ALL NetBeans projects.
Noted. I mostly work on copies of the langtools repository so setting
values there works OK for me. I accept this may not work for everyone.
> IMO best location would be:
> make/netbeans/langtools/nbproject/private/langtools.properties. In
> make/netbeans/langtools/build.xml they should be loaded before:
> <import file="../../build.xml"/>
This would only work if you are using NetBeans all the time.
> Please add NetBeans project specific hints in make/build.properties.
> ...
There should not need to be any NetBeans project specific hints, because
you can configure and use make/build.xml and make/build.properties with
Ant directly, without using NetBeans.
Please bear in mind that some of this issues you have been fighting have
been caused by a mistake in make/build.xml, for which I apologise. For
the most part, you should just have to set boot.java.home to build
langtools, and target.java.home and jtreg.home if you want to run the tests.
-- Jon
More information about the core-libs-dev
mailing list