Невозможно выполнить программу апплета (апплет не инициализирован) - PullRequest
0 голосов
/ 03 февраля 2019
import java.awt.*;
import java.applet.*;

/* <applet code="Demonstration_21" width=300 height=300> </applet> */
public class Demonstration_21 extends Applet{

    public void paint(Graphics g){
    g.drawString("Welcome",150,150);
    }
}

Я написал этот код для запуска программы апплета, но всякий раз, когда я компилирую, он выдает следующее предупреждение:

  1. Demonstration_21.java использует или отменяет устаревший API
  2. Перекомпилируйте с Xlint: не рекомендуется для подробностей.

И всякий раз, когда я запускаю этот код, он выдает ошибку как:

Demonstration_21 has been compiled by a more recent version of Java
Runtime(class file version 55.0),this version of Java Runtime only 
recognizes class file versions up to 52.0

Мой appletviewer не инициализируется.

Ответы [ 2 ]

0 голосов
/ 03 февраля 2019

вы что-то упустили ..

В атрибуте кода тега апплета необходимо указать файл .class.

import java.awt.*;
import java.applet.*;

/* <applet code="Demonstration_21.class" width=300 height=300> </applet> */
public class Demonstration_21 extends Applet{

    public void paint(Graphics g){
    g.drawString("Welcome",150,150);
    }
}
0 голосов
/ 03 февраля 2019

Вы должны построить его с Java 8 вместо Java 11.

Вот список версий файла класса и связанных основных версий Java Список номеров основных версий формата файла Java?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...