перестройте JDK1.6.8 после некоторых изменений - PullRequest
0 голосов
/ 15 октября 2011

Я хочу перестроить JDK1.6 после некоторых изменений в currency.java в пакете java.util.так как я могу это сделать?Есть ли компилятор или сборщик, чтобы сделать пользовательскую версию JDK?Я пробую $ javac src / java / util / currency.java, но это не сработало.

Ответы [ 2 ]

1 голос
/ 18 октября 2011

Вы не должны строить весь JDK. Единственное, что вам нужно, это скомпилировать ваш класс, поместить его в .jar и поместить в одобренную папку JRE.

1 голос
/ 15 октября 2011

Я нашел эти инструкции по сборке OpenJDK 6 в репозитории исходного кода:

OpenJDK 6 Сборка README


ОБНОВЛЕНИЕ - вернувшись к нему через пару лет, я наткнулся на следующую полезную запись в блоге, в которой есть ссылки на файлы "Build README" для ряда версий Java:

Будем надеяться, что он останется там и останется актуальным!

Но да ... если вы только что изменили один класс, то подход "одобренный каталог" - лучшая идея; см. ответ @ kan.

Наконец, обычно плохая идея / нежелательно модифицировать стандартные библиотеки классов для обеспечения работы вашего приложения:

  • Ваш код сразу не переносим. Он будет работать только на вашем личном вкусе Java.

  • Каждый раз, когда вы обновляете свою версию Java, вам приходится повторно синхронизировать исходные коды и перестраивать. («Одобренный» подход проще, но вам все еще нужно поработать над каждым обновлением Java.)

  • Могут быть юридические проблемы с перераспределением вашей модифицированной Java. Поговорите с IP-юристом ...

...