powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Компиляция packages без IDE
8 сообщений из 8, страница 1 из 1
Компиляция packages без IDE
    #34820846
SATURN2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Компилирую следующим образом

автор
del TumbleItem.class
javac TumbleItem.java
java -cp ; TumbleItem
pause


такой-то класс

автор
import javax.swing.ImageIcon;
import javax.swing.JApplet;
import javax.swing.JComponent;
...
public class TumbleItem extends JApplet
implements ActionListener {
int loopslot = -1; //the current frame number
...
}



В итоге все компилируется без ошибок,
но если таким же образом компилить пакет

автор
package components;

import javax.swing.ImageIcon;
import javax.swing.JApplet;
import javax.swing.JComponent;
...
public class TumbleItem extends JApplet
implements ActionListener {
int loopslot = -1; //the current frame number
...
}


то ошибка следующая

авторException in thread "main" java.lang.NoClassDefFoundError:
TumbleItem (wrong name: components/TumbleItem) ...


Вопрос: как компилировать пакеты без IDE (только с помощью JDK)?
...
Рейтинг: 0 / 0
Компиляция packages без IDE
    #34821373
kest_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Компилируемый файл должен лежать в папке с именем пакета, в данном случае components.
...
Рейтинг: 0 / 0
Компиляция packages без IDE
    #34822228
SATURN2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kest_ruКомпилируемый файл должен лежать в папке с именем пакета, в данном случае components.

Так он там и лежит.

Путь к файлу-компилятору:
D:\...\components\compile.bat.

Cам компилируемый класс лежит:
D:\...\components\TumbleItem.java.

Повторюсь. Все компилится отлично,
пока в файле TumbleItem.java нет строки:

package components;
...
Рейтинг: 0 / 0
Компиляция packages без IDE
    #34822394
kest_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибка при компиляции, или при последующем запуске?
Судя по тексту ошибки именно при запуске.

Чтобы запустить класс выйди на каталог выше и выполни
java components.TumbleItem
...
Рейтинг: 0 / 0
Компиляция packages без IDE
    #34823368
SATURN2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kest_ruОшибка при компиляции, или при последующем запуске?
Судя по тексту ошибки именно при запуске.

Чтобы запустить класс выйди на каталог выше и выполни
java components.TumbleItem

Все получается, спасибо.

Схема такая,
Сам файл компиляции лежит
в ...\src\components\compile.bat
(с текстом
del ButtonDemo.class
javac ButtonDemo.java
pause
).

А файл запуска лежит в
..\src\run.bat
(c текстом
java -cp ; components.ButtonDemo
pause).

А есть какая нибут литература
для сборки серьезных приложений без IDE?
...
Рейтинг: 0 / 0
Компиляция packages без IDE
    #34824681
kest_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Серьезные проекты собираются с помощью Apache ANT. По нему есть куча книг и док.
...
Рейтинг: 0 / 0
Компиляция packages без IDE
    #34825054
Фотография Софтверный проктолог
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kest_ruСерьезные проекты собираются с помощью Apache ANT. По нему есть куча книг и док.
Или Maven.
...
Рейтинг: 0 / 0
Компиляция packages без IDE
    #34825237
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Софтверный проктолог kest_ruСерьезные проекты собираются с помощью Apache ANT. По нему есть куча книг и док.
Или Maven.
А в душе maven'a живет ANT ;)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Компиляция packages без IDE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]