0

「Left4KDead」と呼ばれる4KBのJavaゲームをコンパイルしようとしています。とにかく、javac G.javaコマンドで正常にコンパイルされますが、それを使用して実行すると、java Gこのエラーが返されます。

Exception in thread "main" java.lang.NoSuchMethodError: main

誰かがこれを機能させる方法を知っていますか?ありがとう :)

コードの始まり:

import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import java.util.*;

 public class G extends Applet implements Runnable
 {
private boolean[] k = new boolean[32767];
private int m;

public void start()
{
    enableEvents(AWTEvent.KEY_EVENT_MASK | AWTEvent.MOUSE_EVENT_MASK | AWTEvent.MOUSE_MOTION_EVENT_MASK);
    new Thread(this).start();
}

public void run()
{
    BufferedImage image = new BufferedImage(240, 240, BufferedImage.TYPE_INT_RGB);
    Graphics ogr = image.getGraphics();
4

2 に答える 2

1

スレッド「main」の例外java.lang.NoSuchMethodError:main

この例外は、それが何を示しているかを正確に示しており、mainメソッドがないため、プログラムを開始できません。

Left 4k Deadコードの問題は、アプレットであるということです。コマンドラインから実行するのではなく、コンパイルしてからWebページから実行することを想定しています(つまり、コマンドで実行することはできませんjava)。コマンドラインから実行する場合は、スタンドアロンのアプレットビューアを調べる必要があります。

于 2013-01-13T04:34:30.847 に答える
0

クラスのコンパイル後、使用

appletviewer <class-name>

であるため、コマンドラインから実行しますapplet

またはそれ以外

CodeMaker が示唆するように、ブラウザに埋め込むことができます。

于 2013-01-13T04:49:29.283 に答える