|
Java форум JavaTalks форум программистов
|
|
|
|
| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
Bagi : 5 Новичок
|
Окт 11, 2011 12:11 |
|
|
Доброго всем времени суток.
Только начинаю осваивать Java в Eclipse, вот нашёл пример с аплетом:
| Код: |
package start_up;
import java.awt.*;
public class vave extends java.applet.Applet {
/**
*
*/
private static final long serialVersionUID = 7394133903140199036L;
private String date;
public void init() {
date = new java.util.Date().toString();
}
public void paint(Graphics g) {
g.drawString("Аплет запущен", 50, 15);
g.drawString(date, 50, 35);
}
} |
Хотел его скомпилить, но компилятор выдаёт ошибку:
| Код: |
Exception in thread "main" java.awt.HeadlessException
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:173)
at java.awt.Window.<init>(Window.java:476)
at java.awt.Frame.<init>(Frame.java:419)
at java.awt.Frame.<init>(Frame.java:384)
at sun.applet.AppletViewer.<init>(AppletViewer.java:159)
at sun.applet.StdAppletViewerFactory.createAppletViewer(AppletViewer.java:100)
at sun.applet.AppletViewer.parse(AppletViewer.java:1140)
at sun.applet.AppletViewer.parse(AppletViewer.java:1074)
at sun.applet.Main.run(Main.java:156)
at sun.applet.Main.main(Main.java:98)
at sun.applet.AppletViewer.main(AppletViewer.java:1257) |
Строчки
| Код: |
/**
*
*/
private static final long serialVersionUID = 7394133903140199036L; |
Eclipse попросил сам, чтобы я их добавил...
Но и после их добавления ничего не изменилось в компиляции - та же ошибка.
В чём может быть проблема и как её исправить? |
|
|
|
 |
student13 : 171 Новичок
|
Окт 11, 2011 12:31 |
|
|
а гуглить пробовали?.. говорят помогает.
практически первая же ссылка дала
| Код: |
| <APPLET CODE="имя апплет-файла" WIDTH=m HEIGHT=n ALIGN=выравнивание> текстовое описание </APPLET> |
это необходимо прописывать в любом апплете _________________ Если я понадоблюсь, я буду у холодильника. (с) |
|
|
|
 |
Tropa : 292 Бывалый
|
Окт 11, 2011 12:31 |
|
|
|
|
|
|
 |
Tropa : 292 Бывалый
|
Окт 11, 2011 12:31 |
|
|
| student13 писал(а): |
а гуглить пробовали?.. говорят помогает.
практически первая же ссылка дала
| Код: |
| <APPLET CODE="имя апплет-файла" WIDTH=m HEIGHT=n ALIGN=выравнивание> текстовое описание </APPLET> |
это необходимо прописывать в любом апплете |
причем тут вообще это??? |
|
|
|
 |
Tropa : 292 Бывалый
|
Окт 11, 2011 12:33 |
|
|
|
|
|
|
 |
student13 : 171 Новичок
|
Окт 11, 2011 12:51 |
|
|
видимо я не понял проблемы, думал дело в этом:
| Цитата: |
Как только апплет откомпилирован, он включается в HTML-файл, используя тег <applet>. Апплет будет выполнятся Java-совместимым браузером, когда тот встретит в HTML-файле указанный тег. Для более удобного просмотра и проверки апплета просто включите в начало файла исходного кода Java-комментарий, который содержит тег <applet>. Этим способом ваш код документируется вместе с инструкциями HTML, необходимыми апплету, и вы можете проверить откомпилированный апплет, запустив программу просмотра с вашим файлом исходного кода в качестве примера. Пример такого комментария:
| Код: |
/*
<applet code="MyApplet" width=200 height=60>
</applet>
*/
|
|
_________________ Если я понадоблюсь, я буду у холодильника. (с) |
|
|
|
 |
Tropa : 292 Бывалый
|
Окт 11, 2011 12:54 |
|
|
для безбраузерности вроде как придумана тулза AppletViewer
The appletviewer command allows you to run applets outside of the context of a World-Wide Web browser. |
|
|
|
 |
Дитрий : 162 Новичок
|
Окт 11, 2011 17:48 |
|
|
|
|
|
|
 |
Tropa : 292 Бывалый
|
Окт 11, 2011 18:05 |
|
|
|
|
|
|
 |
Bagi : 5 Новичок
|
Окт 11, 2011 22:32 |
|
|
У меня действительно linux (ubuntu 11.04).
Там ответ, как я понял, закрыт картинкой, на которой предлагают зарегистрироваться, а чтобы регнуться, надо ввести номер кредитки и т.п., что - то не очень нравиться... Можете его копирнуть сюда!?) |
|
|
|
 |
Tropa : 292 Бывалый
|
Окт 11, 2011 22:38 |
|
|
надеюсь, меня не порвут за копи-паст ))
| Цитата: |
EHJ:05/25/11 05:34 AM, ID: 35831252
If you want to run appletviewer on that box, you will need to install X on it. I suspect X is not installed
Bitlab:05/25/11 06:49 PM, ID: 35836695
Thank you CENJ. Sorry, I don't understand. Does X means X11?
Does this means following series of commands?:
sudo apt-get install xserver-xorg xserver-xorg-core
sudo apt-get install openbox
sudo apt-get install ubuntu-desktop
I think I use Gnome.
Bitlab:05/25/11 07:25 PM, ID: 35836829
Our box installation is described here:
http://landkey.net/Sandbox/Acer13444/RESULT_FILES/nb_setup/Installation_255E_1344.htm
http://landkey.net/Sandbox/Acer13444/RESULT_FILES/
CEHJ:05/26/11 01:20 AM, ID: 35837908
>>Does X means X11?
Yes. Those apt commands should make the difference. If you still have a problem, try rebooting the server
CEHJ:05/26/11 01:20 AM, ID: 35837909
(or XOrg of course)
Bitlab:05/26/11 11:43 AM, ID: 35842413
But why should I install Gnome if it is already installed? And if Gnome is already works, does not this mean that X11 is already installed?
CEHJ:05/26/11 12:01 PM, ID: 35842636
>>And if Gnome is already works, does not this mean that X11 is already installed?
Yes, that will be the case.
Are you able to run ANY windowed program from that box?
Bitlab:05/26/11 07:13 PM, ID: 35858447
Does windowed program means program with graphical windows?
I can run Helios. Is it not windowed? Can run FireFox, Amazon Kindle in Wine, Skype. I don't think there can be any restrictions.
Bitlab:05/26/11 07:22 PM, ID: 35858470
Just worked with gimp. What can be more windowed? Industry standard graphics publisher.
CEHJ:05/27/11 02:37 AM, ID: 35860070
Try it again with a windowed app open - what happens?
Bitlab:05/29/11 07:29 PM, ID: 35871877
Thank you but I don't understand.
The output listed in question, is from Helios. Is not Helios a windowed application? I did not change anything since posted the question. Why should we expect change in behaviour?
CEHJ:05/30/11 01:22 AM, ID: 35872828
Yes, sorry - i often forget what Helios is, since i don't use the term myself
My theory is that Java thinks that it's running headlessly. Perhaps you installed it before installing X?
A simple cure could be to uninstall then reinstall Java. It shouldn't do any harm anyway
Bitlab:06/05/11 11:22 AM, ID: 35911360
Thank you.
I did not reinstall, but added more java stuff, edited Helios settings, and this worked.
Here is a log of what I did:
http://landkey.net/Sandbox/Acer13444/RESULT_FILES/nb_setup/java_eclipse/index.htm
gdctech:08/07/11 07:09 AM, ID: 36324689
the problem is eclipse does not know what the display is to connect to, I attempted
Display=0,0
export Display
in a terminal window but that does not fix the eclipse problem but does allow me to run from the command prompt. |
|
|
|
|
 |
Bagi : 5 Новичок
|
Окт 11, 2011 23:55 |
|
|
Спаксибо, прочитав, понял, что надо поставить нормально JDK, а то устанавливал ручками, а не из репозиториев, и где-то что-то недописал.
Переустановил - заработало, правда теперь не компилится через консоль, но хотябы работает в eclipse. |
|
|
|
 |
Tropa : 292 Бывалый
|
Окт 12, 2011 0:09 |
|
|
| ну так кинули бы сюда, чего там не компилится в рамках темы )) |
|
|
|
 |
Bagi : 5 Новичок
|
Окт 12, 2011 0:26 |
|
|
| Код: |
bagi@knes:~/Work$ javac one.java
bagi@knes:~/Work$ java one
Exception in thread "main" java.lang.NoSuchMethodError: main
bagi@knes:~/Work$
|
Вот как-то так.
Я вот о чём подумал, я в classpath прописывал, когда сам устанавливал jdk путь к нему путь, и раз не хотело работать в eclipse мб и сдесь в этом jdk и проблема? |
|
|
|
 |
Tropa : 292 Бывалый
|
Окт 12, 2011 0:33 |
|
|
| Bagi писал(а): |
| Код: |
bagi@knes:~/Work$ javac one.java
bagi@knes:~/Work$ java one
Exception in thread "main" java.lang.NoSuchMethodError: main
bagi@knes:~/Work$
|
Вот как-то так.
Я вот о чём подумал, я в classpath прописывал, когда сам устанавливал jdk путь к нему путь, и раз не хотело работать в eclipse мб и сдесь в этом jdk и проблема? |
Я уже писал:"для безбраузерности вроде как придумана тулза AppletViewer
The appletviewer command allows you to run applets outside of the context of a World-Wide Web browser."
Вы не запустите апплет также, как и обычное java-приложение. |
|
|
|
 |
|
|
Страница 1 из 2 На страницу 1, 2 След. |
Список форумов
-> Апплеты |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|