artsenin
Гость
|
|
« : 04-10-2006 07:22 » |
|
Доброго дня всем! Подсобите пожалуйста новичку. Есть класс А ,который использует классы Б и В . Б и В начинаются со строк package MyPackage; а в классе А соответсвенно прописано import MyPackage.Б; import MyPackage.В;
как всё это хозяйство следет компилить ? сначала Б и В поотдельности ,а потом А ? или ещё как? спасибо
|
|
|
Записан
|
|
|
|
Falsehood
Молодой специалист
Offline
Пол:
не может быть
|
|
« Ответ #1 : 04-10-2006 10:22 » |
|
а что мешает попробовать разными способами?
|
|
|
Записан
|
|
|
|
artsenin
Гость
|
|
« Ответ #2 : 04-10-2006 10:25 » |
|
всё перепробовал . при компиляции класса А ,ругается ,что не можут найти классы Б и В уже даже явно указал директорию с этими скомпиленными классами
|
|
|
Записан
|
|
|
|
Falsehood
Молодой специалист
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
Молодой специалист
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>
Похоже что -то с путями ..буду разбираться
Спасибо всем за участие
|
|
|
Записан
|
|
|
|
|