Я хочу скомпилировать файлы jdk, чтобы включить отладочную информацию.Я бы хотел использовать ant, потому что он включен в мою среду NetBeans, поэтому я сделал следующее:
- unzipped /src.zip в каталоге tmp
- создал очень простой файл build.xml (одна цель по умолчанию, один такт) в моем каталоге tmp:
<?xml version="1.0" encoding="UTF-8"?>
<project name="CompileJDK" default="default" basedir=".">
<target name="default">
<javac srcdir="."
destdir="jdkwd"
debug="on"
/>
</target>
</project>
- создал каталог jdkwd
- запустил ant безпараметры (просто> log.txt)
Это приводит к 100 ошибкам компиляции, таким как:
[javac] C:\jdkdebug\java\awt\Window.java:196: cannot find symbol
[javac] symbol : class IdentityArrayList
[javac] location: class java.awt.Window
[javac] private static final IdentityArrayList<Window> allWindows = new IdentityArrayList<Window>();
У меня на компьютере установлен только один JDK, поэтому яне знаю, почему это не разрешает все эти ссылки.
ОБНОВЛЕНИЕ: большинство из этих неразрешенных ссылок принадлежит пакету:
sun.awt.util
Теперь вопрос исправлен: гденедостающие файлы JDK?