5 / 1 / 4
Регистрация: 03.03.2013
Сообщений: 229
|
||||||
1 | ||||||
Импорт классов/пакетов, как это делать?05.10.2018, 16:32. Показов 4034. Ответов 7
Метки нет Все метки)
(
Доброго времени суток, изучаю книгу, автор Брюсс Эккель "Философия Java". Чтобы выполнить упражнение, нужно импортировать класс Print. Этот класс используется для сокращенной записи "System.out.print". Пакет в котором находится класс Print я загрузил на сайте автора. Пакет скопировал в каталог, где установлен JDK, а именно C:\Program Files\Java\jdk-10.0.2\lib\. Эту же директорию я прописал в Переменных средах, в графе CLASSPATH.
Кликните здесь для просмотра всего текста
C:\Users\Константин\Documents\Java example>javac PrintTest.java
PrintTest.java:1: error: package net.mindview.util does not exist import static net.mindview.util.Print.*; ^ PrintTest.java:5: error: cannot find symbol print("Hello, from short form."); ^ symbol: method print(String) location: class PrintTest 2 errors Многократно читаю статьи по импортированию пакетов и классов, но видимо что-то не понимаю. Пожалуйста объясните, как сейчас и в дальнейшем импортировать пакеты и классы? Спасибо.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
05.10.2018, 16:32 | |
Ответы с готовыми решениями:
7
Импорт пакетов Как делать динамический импорт?
Как понять, как это делать и как это сделать? |
![]() 3578 / 2923 / 905
Регистрация: 05.07.2013
Сообщений: 14,085
|
|
05.10.2018, 17:45 | 2 |
0
|
5 / 1 / 4
Регистрация: 03.03.2013
Сообщений: 229
|
|
05.10.2018, 17:52 [ТС] | 3 |
*delete*
Добавлено через 1 минуту "Пакет net.mindview.util не существует". Но ведь он существует на моем компьютере, и я указал компилятору путь к нему через CLASSPATH
0
|
Йуный падаван
![]() ![]() 11337 / 6385 / 2131
Регистрация: 21.10.2017
Сообщений: 16,733
|
|
05.10.2018, 17:54 | 4 |
![]() Решение
xxgurman, предположим, он тебе скомпилировал. Прога запустилась. Перенесли прогу на другой компьютер... Упс. Где же искать этот класс??
Импорт пакетов подразумевает, что библиотеки лежат в твоем проекте. Ну или каким-то образом к нему подключены.
1
|
![]() 3578 / 2923 / 905
Регистрация: 05.07.2013
Сообщений: 14,085
|
|
05.10.2018, 18:03 | 5 |
0
|
5 / 1 / 4
Регистрация: 03.03.2013
Сообщений: 229
|
|
05.10.2018, 18:10 [ТС] | 6 |
из этого следует что в директории где расположен мой класс PrintTest я должен создать каталог: net/mindview/util/ и туда положить файл который импортирую, а именно Print.java. Верно?
upd: далее хотел сказать что я так уже делал и все равно компилятор ругается. Но тут же перепроверил и оказалось что ранее я создавал директорию Print в папке util, и туда копировал Print.java. Оказывается не нужно было создавать директорию Print, а файл Print.java скопировать в директорию util. Теперь все работает. iSmokeJC спасибо Вам большое, что ответили без сарказма и навели на правильную мысль. Вы меня просто выручили.
0
|
Йуный падаван
![]() ![]() 11337 / 6385 / 2131
Регистрация: 21.10.2017
Сообщений: 16,733
|
|
05.10.2018, 18:12 | 7 |
Да не за что. А про мавен все равно почитай.
1
|
Aviz__
|
05.10.2018, 18:29
Импорт классов/пакетов, как это делать?
#8
|
0
|
05.10.2018, 18:29 | |
Импорт пакетов из разных директорий в Netbeans Импорт пакетов из директории высшего уровня Как это делать ?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |