Что на самом деле означает «ограниченная библиотека» в Java? - PullRequest
3 голосов
/ 09 августа 2010

Я работаю над некоторыми приложениями обработки изображений из книги, которую мне дал мой профессор.Книга 2001 года и Eclipse рассказывают мне о некоторых вещах, таких как «Ограничение доступа: тип JPEGImageEncoder недоступен из-за ограничения на требуемую библиотеку / usr / lib / jvm / java-6-openjdk / jre / lib /rt.jar ".

Я знаю, что могу подавить это предупреждение, но вызовет ли это другие проблемы?

Ответы [ 2 ]

8 голосов
/ 09 августа 2010

Эти предупреждения являются функцией Eclipse и, как правило, не относятся к Java.

Предупреждения присутствуют, поскольку используемый вами API не гарантированно поддерживается всеми реализациями Java (такими как Harmony илиIBM), или даже присутствовать в будущей версии реализации Oracle.

Опираясь на эти API, вы рискуете NoSuchMethodError или ClassDefNotFoundError во время выполнения.

3 голосов
/ 09 августа 2010

Я думаю, что это больше связано с затмением, чем с самой Java.

Посмотрите, поможет ли вам содержание этой статьи 1004 *.

from the article

В нем говорится, что вы можете просто изменить уровень сообщения, чтобы продолжить. Это может быть то, что вам нужно. Попробуйте и дайте нам знать.

...