Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
Vitalik85
2 / 2 / 1
Регистрация: 31.08.2011
Сообщений: 69
1

Не удается запустить апплеты через java web start

18.07.2017, 08:35. Просмотров 1220. Ответов 2
Метки нет (Все метки)

Здравствуйте. Разбираюсь с java.
Никак не могу запустить апплет:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
//  Create a child frame window from within an applet.
import java.awt.*; 
import java.awt.event.*;
import java.applet.*;
/*
  <applet code="AppletFrame" width=300 height=50>
  </applet>
*/
 
// Create a subclass of Frame.
class SampleFrame extends Frame {
  SampleFrame(String title) {
    super(title);
    // create an object to handle window events
    MyWindowAdapter adapter = new MyWindowAdapter(this);
     // register it to receive those events
    addWindowListener(adapter);
  }
  public void paint(Graphics g) {
    g.drawString("This is in frame window", 10, 40);
  }    
}
 
class MyWindowAdapter extends WindowAdapter {
  SampleFrame sampleFrame;
  public MyWindowAdapter(SampleFrame sampleFrame) {
    this.sampleFrame = sampleFrame;
  }
  public void windowClosing(WindowEvent we) {
    sampleFrame.setVisible(false);
  }
}
 
// Create frame window.
public class AppletFrame extends Applet {
  Frame f;
  public void init() {
    f = new SampleFrame("A Frame Window");
    
    f.setSize(250, 250);
    f.setVisible(true);
  }
  public void start() {
    f.setVisible(true);
  }
  public void stop() {
    f.setVisible(false);
  }  
  public void paint(Graphics g) {
    g.drawString("This is in applet window", 10, 20);
  }  
}
скомпилировал class, запускаю из командной строки javaws AppletFrame, выдает ошибку:

Unable to launch the application

CouldNotLoadArgumentException[ Could not load file/URL specified: AppletFrame]
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main.access$000(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.FileNotFoundException: AppletFrame (Не удается найти указанный файл)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)
... 5 more

java.io.FileNotFoundException: AppletFrame (Не удается найти указанный файл)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main.access$000(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Надеюсь на Вашу помощь. Уже два дня промучился, так и не понимаю в чем причина.
jdk1.8.0_131
Спасибо.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.07.2017, 08:35
Ответы с готовыми решениями:

Java Web Start нужен ли?
Добрый суток. Подскажите, на сколько сейчас востребован Java Web Start, на сколько необходимы его...

Java Web Start glassfish 3.1.2.2
Привет всем. У меня есть приложение. Я могу запустить его с помощью .cmd файла @echo off Rem...

Открыть документ Java Web Start
скачала вот себе бота формат launch.jnlp,он по идее должен открываться с помощью Java Web Start,а...

Не могу открыть Java Web Start Application Manager
Запускаю javaws.exe, но вместо менеджера вот такое вот окно, как на картинке. Что это означает? Что...

Не удается запустить web-сервер IIS Express
Установил Visual Studio 2015, создал проект ASP.NET MVC, а запустить отладку в браузере не могу,...

2
v777779
164 / 169 / 139
Регистрация: 28.11.2016
Сообщений: 301
18.07.2017, 10:24 2
Вариант 1
Class AppletFrame
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
import javax.swing.*;
import java.applet.Applet;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
/*
<applet code="AppletFrame" width=300 height=50>
</applet>
*/
 
// Create a subclass of Frame.
class SampleFrame extends Frame {
    SampleFrame(String title) {
        super(title);
// create an object to handle window events
        MyWindowAdapter adapter = new MyWindowAdapter(this);
// register it to receive those events
        addWindowListener(adapter);
    }
 
    public void paint(Graphics g) {
        g.drawString("This is in frame window", 10, 40);
    }
}
 
class MyWindowAdapter extends WindowAdapter {
    SampleFrame sampleFrame;
 
    public MyWindowAdapter(SampleFrame sampleFrame) {
        this.sampleFrame = sampleFrame;
    }
 
    public void windowClosing(WindowEvent we) {
        sampleFrame.setVisible(false);
    }
}
 
// Create frame window.
public class AppletFrame extends Applet {
    Frame f;
 
    public void init() {
        f = new SampleFrame("A Frame Window");
 
        f.setSize(250, 250);
        f.setVisible(true);
    }
 
    public void start() {
        f.setVisible(true);
    }
 
    public void stop() {
        f.setVisible(false);
    }
 
    public void paint(Graphics g) {
        g.drawString("This is in applet window", 10, 20);
    }
 
    public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {
            @Override
            public void run() {
                JFrame frame = new JFrame();
                frame.add(new AppletFrame());
                frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
                frame.setSize(200, 100);
                frame.setLocationRelativeTo(null);
                frame.setVisible(true);
 
            }
        });
    }
}

Смотрите код. Запуск Applet как обычный класс через main()

Вариант 2
Строка запуска
Кликните здесь для просмотра всего текста
Java
1
appletviewer appletFrame.html

HTML файл разместить там же где и Applet
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
<html>
<body>
<applet code="AppletFrame.class" width=300 height=100>
</applet>
</body>
</html>

Class AppletFrame
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
import java.applet.Applet;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
/*
<applet code="AppletFrame" width=300 height=50>
</applet>
*/
 
// Create a subclass of Frame.
class SampleFrame extends Frame {
    SampleFrame(String title) {
        super(title);
// create an object to handle window events
        MyWindowAdapter adapter = new MyWindowAdapter(this);
// register it to receive those events
        addWindowListener(adapter);
    }
 
    public void paint(Graphics g) {
        g.drawString("This is in frame window", 10, 40);
    }
}
 
class MyWindowAdapter extends WindowAdapter {
    SampleFrame sampleFrame;
 
    public MyWindowAdapter(SampleFrame sampleFrame) {
        this.sampleFrame = sampleFrame;
    }
 
    public void windowClosing(WindowEvent we) {
        sampleFrame.setVisible(false);
    }
}
 
// Create frame window.
public class AppletFrame extends Applet {
    Frame f;
 
    public void init() {
        f = new SampleFrame("A Frame Window");
 
        f.setSize(250, 250);
        f.setVisible(true);
    }
 
    public void start() {
        f.setVisible(true);
    }
 
    public void stop() {
        f.setVisible(false);
    }
 
    public void paint(Graphics g) {
        g.drawString("This is in applet window", 10, 20);
    }
 
}

Смотрите код. Создать файл appletFrame.html. Убедиться то файл appletviewer.exe из JDK запускается.
Запустить с командной строки как показано выше.
1
Vitalik85
2 / 2 / 1
Регистрация: 31.08.2011
Сообщений: 69
18.07.2017, 15:40  [ТС] 3
Огромное спасибо, очень выручили!!!
0
18.07.2017, 15:40
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.07.2017, 15:40

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как запустить Activity через am start из программы Android?
Всем привет. Подскажите как запустить активность через am start из программы андроид? (Не с компа...

Web-камера. Windows не удается запустить это устройство (Код 19)
Всех приветствую, есть проблема с установкой веб-камеры, помогите разобраться и решить её наконец....

java не запускается через Process.Start
Есть батник, из которого длинной командой запускается java. Нужно выполнить эту команду из С#...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.