2015-09-04 1 views
1

Я хочу использовать пакет StdDraw, и я пробовал много разных способов импортировать его.Как импортировать правильный пакет для StdDraw?

Конечно, я пробовал:

import StdDraw;

Но, когда я смотрю на документацию из Принстона here, это показывает, что StdDraw является частью Objects, поэтому я стараюсь это:

import java.lang.Object.StdDraw;

Однако, это приводит к ошибке:

error: cannot find symbol in 
import java.lang.Object.StdDraw; 

Я видел этот вопрос here, но он также не отвечает на этот вопрос.

Как я могу импортировать StdDraw? Спасибо.

+1

FYI, документация означает, что StdDraw расширяет объект. То есть, это особый вид объекта. Все классы в Java расширяют Object неявно! Немного больше информации здесь (http://stackoverflow.com/questions/19114997/why-does-every-object-in-java-implicitly-extend-java-lang-object-class), если вам интересно. – Luke

ответ

0

, если вы хотите использовать StdDraw вы должны

  • либо источники
  • или классы (лучше застежку в банке)

как предпочтительный способ использовать источники (см http://introcs.cs.princeton.edu/java/15inout/). он говорит там «Чтобы использовать эти библиотеки, загрузите StdIn.java, StdOut.java, StdDraw.java и StdAudio.java в ту же директорию, что и ваша программа».

После этого импорт должен работать.

ПРИМЕЧАНИЕ: все четыре файла не находятся в пакетах, поэтому вы должны «загрузить» их в «стандартный» пакет. Это означает, что вы должны загрузить их в корневой пакет вашего проекта.

кстати: не импортировать import java.lang.Object.StdDraw; но просто импортировать import StdDraw;

+0

Как узнать, что является корневым пакетом моего проекта? Существует только одна папка для всех .java-файлов, и я скопировал эти файлы в эту папку. Он все еще не распознает их. – Sother

+1

вы используете неправильный импорт, приспосабливаете его - я скорректировал свой ответ! –

+1

@ Другой вы не можете импортировать классы из пакета по умолчанию. Если вы хотите использовать пакеты, вам нужно использовать подкаталог, который является именем пакета. –

 Смежные вопросы

  • Нет связанных вопросов^_^