Изначально javax
предназначался для расширений, а иногда вещи превращались из javax
в Java.
Одной из проблем было ограничение классов Netscape (и, возможно, IE), которые могут быть в пакете java.
Когда для Swing было установлено значение «1007», равное java
, произошел небольшой взрыв, потому что люди понимали, что им придется изменить весь свой импорт. Учитывая, что обратная совместимость является одной из основных целей Java, они передумали.
В тот момент, по крайней мере, для сообщества (может быть, не для Sun) весь смысл javax
был потерян. Так что теперь у нас есть некоторые вещи в javax, которые, вероятно, должны быть в java
... но кроме людей, которые выбрали имена пакетов, я не знаю, сможет ли кто-нибудь выяснить, каково обоснование для конкретного случая основа.