Когда NetBeans 7 (или NetBeans 3.6) компилируется с включенным -source 1.4, почему он не предупреждает при компиляции с введенными методами (или классами) @since 1.5 или @since 1.6?
-source 1.4
@since 1.5
@since 1.6
javac документы подразумевают, что опция -source включает около языковых возможностей , а не библиотечных функций .
javac
-source
-источник релиз Определяет версию принятого исходного кода. Для release допустимы следующие значения: 1.3 Компилятор не поддерживает утверждения, обобщения и другие языковые возможности, представленные после JDK 1.3. 1.4 Компилятор принимает код, содержащий утверждения, которые были введено в JDK 1.4. 1.5 Компилятор принимает код, содержащий обобщения и другие языки функции, представленные в JDK 5. 5 Синоним 1,5. 1.6 Это значение по умолчанию. Языковые изменения не были внесены в Java SE 6. Однако ошибки кодирования в исходные файлы теперь сообщаются как ошибки, а не предупреждения, как ранее. 6 Синоним для 1.6.
-источник релиз Определяет версию принятого исходного кода. Для release допустимы следующие значения:
1.3 Компилятор не поддерживает утверждения, обобщения и другие языковые возможности, представленные после JDK 1.3.
1.4 Компилятор принимает код, содержащий утверждения, которые были введено в JDK 1.4.
1.5 Компилятор принимает код, содержащий обобщения и другие языки функции, представленные в JDK 5.
5 Синоним 1,5.
1.6 Это значение по умолчанию. Языковые изменения не были внесены в Java SE 6. Однако ошибки кодирования в исходные файлы теперь сообщаются как ошибки, а не предупреждения, как ранее.
6 Синоним для 1.6.