将Java小程序导出到.jar

将Java小程序导出到.jar,java,jar,applet,export,Java,Jar,Applet,Export,我的问题是: 当我尝试导出小程序时,找不到“主类”。当我双击导出的jar文件时,什么也没有出现,但是当我编译代码时,它工作得很好 The code here import java.applet.*; import java.net.*; import javax.swing.*; import javax.swing.border.Border; import java.awt.*; import java.awt.event.ActionEvent; import jav

我的问题是:

当我尝试导出小程序时,找不到“主类”。当我双击导出的jar文件时,什么也没有出现,但是当我编译代码时,它工作得很好

The code here         

import java.applet.*;
import java.net.*;
import javax.swing.*;
import javax.swing.border.Border;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
import java.net.URL;

public class Jap_Learn extends JApplet {
    AudioClip SOUND;
    AudioClip SOUND1;
    public void init() {


    Dimension Screensize =
        Toolkit.getDefaultToolkit().getScreenSize();
    JFrame fr = new MainFrame();
    String Serial;
    Serial = JOptionPane.showInputDialog("Set serial of The prOduct");
    int ISerial;
    ISerial = Integer.parseInt(Serial);
    if(ISerial == 47)
    {fr.show();
    SOUND = getAudioClip(getCodeBase(),"Music.wav");

    SOUND.play();}
    else
    {
    SOUND1 = getAudioClip(getCodeBase(),"TestSnd.wav");
    SOUND1.play();
    JOptionPane.showMessageDialog(null, "wrOng serial !");     
    }


}

jar文件和小程序是两种不同的东西。你应该考虑阅读一些关于他们的基本知识。小程序是从网页启动的,没有主方法。它有自己的方法循环。 您不能通过双击jar文件来运行它,但必须从网页调用它

考虑阅读以下内容:

  • (这可能很有趣)


  • 为什么要编写小程序?如果是由于老师的规范,请参考。之前,我没有编写小程序,但这会导致方法getCodeBase()出错!因此,当我将main()更改为init()时,它工作了,但通过双击执行的创建jar文件的选项消失了:'(