Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Как компилить несколько классов?  (Прочитано 9948 раз)
0 Пользователей и 5 Гостей смотрят эту тему.
artsenin
Гость
« : 04-10-2006 07:22 » 

Доброго дня всем!
Подсобите пожалуйста новичку.
Есть класс А ,который использует классы Б и В .
Б и В начинаются со строк package MyPackage;
а в классе А соответсвенно прописано
import MyPackage.Б;
import MyPackage.В;

как всё это хозяйство следет компилить ? сначала Б и В поотдельности ,а потом А  ? или ещё как?
спасибо
Записан
Falsehood
Молодой специалист

ru
Offline Offline
Пол: Женский
не может быть


« Ответ #1 : 04-10-2006 10:22 » new

а что мешает попробовать разными способами?
Записан

Славная трава...
artsenin
Гость
« Ответ #2 : 04-10-2006 10:25 » 

всё перепробовал .  при компиляции класса А ,ругается ,что не можут найти классы  Б и В
уже даже явно указал директорию с этими скомпиленными классами
Записан
Falsehood
Молодой специалист

ru
Offline Offline
Пол: Женский
не может быть


« Ответ #3 : 04-10-2006 10:37 » 

package - это и есть дирректория, в которой лежит класс. если у тебя классы Б и В ничинаются со строки package mypackage, то структура каталогов должна быть такая:
javaProject
├mypackage
| ├Б.java
| └B.java
└A.java
Записан

Славная трава...
artsenin
Гость
« Ответ #4 : 04-10-2006 10:38 » 

так и есть .  один фиг
Записан
Falsehood
Молодой специалист

ru
Offline Offline
Пол: Женский
не может быть


« Ответ #5 : 04-10-2006 11:27 » 

у меня класс А компилируется без предварительной компиляции двух других
находясь в дирректории javaProject даю команду: d:\soft\jdk1.5.0_07\bin\javac Aaa.java
потом запускаю то, что получилось: java Aaa
а ты как делаешь?
Записан

Славная трава...
artsenin
Гость
« Ответ #6 : 04-10-2006 11:42 » 

сделал как ты написал . да,всё скомпилил нормально .
но при запуске даёт
D:\Projects\Java\PipeApp>java  PipeApp
Exception in thread "main" java.lang.UnsupportedClassVersionError: PipeApp (Unsu
pported major.minor version 49.0)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)

D:\Projects\Java\PipeApp>

Похоже что -то с путями ..буду разбираться

Спасибо  всем за участие
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines