【问题标题】:Export Java applet to .jar将 Java 小程序导出到 .jar
【发布时间】:2013-07-27 00:44:49
【问题描述】:

我的问题是:

当我尝试导出我的小程序时,我找不到“主类”。当我双击导出的 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 !");     
    }


}

【问题讨论】:

  • 为什么要编写小程序?如果是由于规范。老师请发给Why CS teachers should stop teaching Java applets
  • 之前,我没有编写小程序,但这导致我出现问题,方法 getCodeBase() 出错!因此,当我将 main() 更改为 init() 时,它可以工作,但是可以选择创建一个通过双击 gOne 执行的 jar 文件:'(

标签: java jar applet export


【解决方案1】:

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

考虑阅读这篇文章:

  1. Java Applet

  2. JAR format

  3. Java Web View(这可能很有趣)

【讨论】:

    猜你喜欢
    • 2015-06-08
    • 2013-11-15
    • 2012-07-06
    • 1970-01-01
    • 1970-01-01
    • 2012-02-17
    • 2011-03-11
    • 1970-01-01
    • 2012-10-16
    相关资源
    最近更新 更多