Моей проблемы:Экспорт Java апплета .jar
Когда я пытался экспортировать свой апплет, я не мог найти «основной класс». Когда я дважды нажимаю на экспортированный файл 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 !");
}
}
Почему код апплет? Если это обусловлено спецификацией. учителем, пожалуйста, обратитесь к [Почему учителя CS должны прекратить преподавать Java-апплеты] (http://programmers.blogoverflow.com/2013/05/why-cs-teachers-should-stop-teaching-java-applets/). –
раньше, я не закодировал апплет, но это вызывает у меня проблему Метод getCodeBase() get error! поэтому, когда я сменил main() на init(), он сработал, но вы можете создать файл jar, который вызывается двойным щелчком gOne: '( –