Вопрос про запуск .class файлов приложения для Java RE...

ivirkrip

Кто знает как запустить приложение, написанное под Java Re, состоящее из одних фалов ***.class и одного небольшого MF файла...
Есть J2re1.4.2_02 и есть jre1.5.0._06
Никак не получается при выборе программы для открытия файла указать Яву, и чтобы она открыла файл..
Кто знает что можно поделать?

ivirkrip

up

maggi14

написать
java <имя_класс_файла_содержащего_метод_main_без_расширения>
?
манифесты, вроде, для jar'ов используются. хотя не знаю точно, не юзал

ivirkrip

Погоди, куда написать? А командную строку или в файл...

maggi14

в командную строку

ivirkrip

Exception in thread "main" java.lang.NoClassDefFoundError: lapviewer
Во что пишет

ivirkrip

D:\a>java viewoptions
Exception in thread "main" java.lang.NoClassDefFoundError: viewoptions (wrong na
me: ViewOptions)
at java.lang.ClassLoader.defineClass1(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)

А это при попытке запустить другие классовые файли из дериктории....
В вот и сам список классовых файлов в дериктории

Directory of D:\a
05/02/2006 11:25 PM <DIR> .
05/02/2006 11:25 PM <DIR> ..
10/10/2004 02:45 PM 1,660 LapGraph$LapRowHeader.class
10/10/2004 02:45 PM 3,995 LapGraph.class
10/10/2004 02:45 PM 5,940 LapReader.class
10/10/2004 02:45 PM 1,352 LapTime.class
10/10/2004 02:45 PM 530 LaptimeViewer$1.class
10/10/2004 02:45 PM 671 LaptimeViewer$2.class
10/10/2004 02:45 PM 18,274 LaptimeViewer.class
10/10/2004 02:45 PM 2,242 PositionsTableModel.class
10/10/2004 02:45 PM 3,589 RaceLap.class
10/10/2004 02:45 PM 347 RaceLapTrackPosition.class
10/10/2004 02:45 PM 733 RaceTableModel.class
10/10/2004 02:45 PM 1,274 SectorTime.class
10/10/2004 02:45 PM 3,809 SelectionDialog.class
10/10/2004 02:45 PM 2,657 TrackPositionsTableModel.class
10/10/2004 02:45 PM 976 ViewOptions.class
10/10/2004 02:58 PM <DIR> META-INF
10/10/2004 02:45 PM 1,455 FastestLapsTableModel.class
10/10/2004 02:45 PM 1,127 Gap.class
10/10/2004 02:45 PM 1,107 Interval.class
10/10/2004 02:45 PM 848 LapGraph$ColorBox.class
10/10/2004 02:45 PM 1,321 LapGraph$LapColumnHeader.class
10/10/2004 02:45 PM 2,540 LapGraph$LapGraphCanvas.class
21 File(s) 56,447 bytes
3 Dir(s) 14,652,129,280 bytes free

maggi14

а что в манифесте написано?
я, правда, все равно вряд ли что посоветую, но может, спецы ответят
кстати, это лучше в programming перенести

ivirkrip

 на самом деле я ХЗ.. но впринципе в папке есть написанный, как я понял в Class файлах, вьювер для ещё одного Дат файла..
В инструкции сказано иметь яву енвиромент и пустить вьювер и смотреть Дат файл...
но вот фича в том что не могу запустить Вьювер, и вообще где он там в Класс файлах хз....
очень был бы счастлив, если ктоб подсказал бы что...
В папке Meta-inf есть файл manifest.mf следующего содержания...
 
Manifest-Version: 1.0
Created-By: 1.4.1_03 (Sun Microsystems Inc.)
Main-Class: LaptimeViewer
  

maggi14

может, его надо апплетом в страничку включать?

ermsoft

Во-первых, как сказано в манифесте, запускать надо LaptimeViewer.
Во-вторых, кажется, надо прописать в переменной окружения CLASSPATH текущую папку. Или просто сделать так:

java -classpath . LaptimeViewer

Кроме того, есть подозрение, что можно всё содержимое папки упаковать в .zip и просто переименовать его в .jar. И запускать мышой.

ivirkrip

ОФИГЕТЬ!
java -classpath . LaptimeViewer
и всё заработало! Я даже и не подозревал.,!
Спасибо большое!
Всё так получилось...

D:\>cd a
D:\a>dir
Volume in drive D is NEW VOLUME
Volume Serial Number is 7416-0931
Directory of D:\a
05/02/2006 11:25 PM <DIR> .
05/02/2006 11:25 PM <DIR> ..
10/10/2004 02:45 PM 1,660 LapGraph$LapRowHeader.class
10/10/2004 02:45 PM 3,995 LapGraph.class
10/10/2004 02:45 PM 5,940 LapReader.class
10/10/2004 02:45 PM 1,352 LapTime.class
10/10/2004 02:45 PM 530 LaptimeViewer$1.class
10/10/2004 02:45 PM 671 LaptimeViewer$2.class
10/10/2004 02:45 PM 18,274 LaptimeViewer.class
10/10/2004 02:45 PM 2,242 PositionsTableModel.class
10/10/2004 02:45 PM 3,589 RaceLap.class
10/10/2004 02:45 PM 347 RaceLapTrackPosition.class
10/10/2004 02:45 PM 733 RaceTableModel.class
10/10/2004 02:45 PM 1,274 SectorTime.class
10/10/2004 02:45 PM 3,809 SelectionDialog.class
10/10/2004 02:45 PM 2,657 TrackPositionsTableModel.class
10/10/2004 02:45 PM 976 ViewOptions.class
10/10/2004 02:58 PM <DIR> META-INF
10/10/2004 02:45 PM 1,455 FastestLapsTableModel.class
10/10/2004 02:45 PM 1,127 Gap.class
10/10/2004 02:45 PM 1,107 Interval.class
10/10/2004 02:45 PM 848 LapGraph$ColorBox.class
10/10/2004 02:45 PM 1,321 LapGraph$LapColumnHeader.class
10/10/2004 02:45 PM 2,540 LapGraph$LapGraphCanvas.class
21 File(s) 56,447 bytes
3 Dir(s) 14,652,112,896 bytes free
D:\a>java -classpath . LaptimeViewer
Starting LaptimeViewer...

ещё раз Спасибо большое отццам!

anton7805

Кроме того, есть подозрение, что можно всё содержимое папки упаковать в .zip и просто переименовать его в .jar. И запускать мышой.

жжошь) так никогда не получится. Если хочешь запустить кликом - надо писать батник с командами запуска

kokoc88

Можно создать jar и запускать его кликом. Конечно, zip кликом запускаться не будет.
Оставить комментарий
Имя или ник:
Комментарий: