Установка SDK и ошибка main

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Установка SDK и ошибка main

AiK » 06 мар 2005, 18:52

Kolinus, вообще-то для этих целей Java VM можно как ActiveX вызывать (тэг object, а не applet). C 4-ой версии IE точно.

Kolinus » 06 мар 2005, 01:04

Эксплореру можно сказать использовать внешнюю ява машину (помогает)
только машина должна быть старше чем 1.3 а эксплорер вроде начиная с пятого (у меня шестой - там 100% настраивается)

Oscar » 04 мар 2005, 23:24

omnikar,
не знаю, почему компилятор ругается, но для разных версий можно компилировать ещё и так:
javac -source 1.4 name.java

Может поможет.

omnikar » 04 мар 2005, 22:45

Спасибо! Хотя при вызове javac -target 1.1 выдается ошибка
javac: target release 1.1 conflicts with default source release 1.5
Однако проблему удалось решить с компиляцией
javac -target cldc1.0 name.java

Правдо интересно почему компилятор ругается когда ему даешь
javac -target 1.1
на сколько я понимаю для этого и есть эта опция чтобы компилировать для разных версий ява?

AiK » 04 мар 2005, 13:30

javac -target 1.1
подробнее тут:
http://java.sun.com/j2se/1.5.0/docs/too ... ml#options

omnikar » 04 мар 2005, 12:07

Скажите пожалуйста, а как (или чем) нужно скомпилировать класс чтобы он был такойже как и в исходном примере пригодный для IE 5.50.4134.0600?

AiK » 04 мар 2005, 05:20

Explorer 5.5 уже со встроеной ява машиной

версии 1.1
Запустил: C:\j2sdk1.4.1_07\bin\javac
версия 1.4
И чего вы хотите от бедного ослика ИЕ?
В FireFox со свежим плагином (1.5) всё нормально работает. Отображает 000 Hello World!

omnikar » 04 мар 2005, 03:20

Мне кажется врядли, если бы это были настройки броузера (кстати у меня это Explorer 5.5 уже со встроеной ява машиной), то все бы апплеты не шли, а может это компиляция всеже у меня както криво идет? Для нагляности обычный пример (гдето скачал не помню):

import java.awt.*;
import java.applet.*;
public class HelloWorldApplet extends Applet {
public void paint(Graphics g) {
g.drawString("Hello World!", 20, 20);
} }

Здесь выложен апплет с оригинальным классом HelloWorldApplet.class (который уже был в примере):
http://iptop.net/3/HelloWorldApplet.html
И все здесь идет замечательно

А вот апплет имеет класс HelloWorldApplet.class скомпилированный мной из исходника javac HelloWorldApplet.java:
http://iptop.net/4/HelloWorldApplet.html
И у меня здесь показывается что не найдено класса HelloWorldApplet

Причем в исходном случае класс весил 430 байт, а в том что я скомпелировал всего 388 байт, может надо как то подругому компилировать?

Kolinus » 04 мар 2005, 00:46

фишка в настройках браузера может быть
майкрософт лишили лицензии на ява машину, но в настройках эксплорера можно указать - использовать для апплетов определенную ява машину

omnikar » 03 мар 2005, 23:13

Спасибо Deady, как Вы предложили так у меня работает, у меня не хочет апплет в броузере отражаться.

Oscar, сделал все как Вы сказали:
1. Создал C:\j2sdk1.4.1_07\jre\name.java
2. Запустил: C:\j2sdk1.4.1_07\bin\javac C:\j2sdk1.4.1_07\jre\name.java
3. Создал: C:\j2sdk1.4.1_07\jre\test.html
4. Запустил: file:///C:/j2sdk1.4.1_07/jre/test.html

Но увы опять пишет что class name not found
Может у меня броузеру что нужно, а ведь из примера (готовые) классы запускает нормально из любой папки.

Причем надо отметить что запуск
appletviewer test.html
удается нормально

Вернуться к началу