Hello everybody
I have a question about compiling java applet. The problem is:
import java.awt.*;
import javax.swing.*;
public class BubbleSort extends JApplet {
// inisialisasi applet
public void init()
{
JTextArea outputArea = new JTextArea();
Container container = getContentPane();
container.add( outputArea );
int array[] = { 2, 6, 4, 8, 10, 12, 89, 68, 45, 37 };
String output = "Data items in original order\n";
for ( int counter = 0; counter < array.length; counter++ )
output += " " + array[ counter ];
bubbleSort( array ); // sort array
output += "\n\nData items in ascending order\n";
for ( int counter = 0; counter < array.length; counter++ )
output += " " + array[ counter ];
outputArea.setText( output );
}
public void bubbleSort( int array2[] )
{
for ( int pass = 1; pass < array2.length; pass++ ) {
for ( int element = 0;
element < array2.length - 1;
element++ ) {
if ( array2[ element ] > array2[ element + 1 ] )
swap( array2, element, element + 1 );
}
}
}
public void swap( int array3[], int first, int second )
{
int hold;
hold = array3[ first ];
array3[ first ] = array3[ second ];
array3[ second ] = hold;
}
}
I compile it with Internet explorer, with the code:
<html>
<applet code = BubbleSort.class" width = "300" height="45">
</applet>
</html>
I already make BubbleSort.class.
The error are:
basic: Registered modality listener
liveconnect: Invoking
JS method: document
liveconnect: Invoking
JS method: URL
basic: Referencing classloader: sun.plugin.ClassLoaderInfo@10655dd, refcount=1
basic: Added progress listener: sun.plugin.util.GrayBoxPainter@860d49
basic: Loading applet ...
basic: Initializing applet ...
basic: Starting applet ...
load: class BubbleSort.class" not found.
java.lang.ClassNotFoundException: BubbleSort.class"
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadCode(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.FileNotFoundException: C:\Program Files\Java\jdk1.5.0_07\BubbleSort\class".class (The system cannot find the path specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.connec t(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.getInp utStream(Unknown Source)
at sun.applet.AppletClassLoader.getBytes(Unknown Source)
at sun.applet.AppletClassLoader.access$100(Unknown Source)
at sun.applet.AppletClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 10 more
basic: Exception: java.lang.ClassNotFoundException: BubbleSort.class"
java.lang.ClassNotFoundException: BubbleSort.class"
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadCode(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.FileNotFoundException: C:\Program Files\Java\jdk1.5.0_07\BubbleSort\class".class (The system cannot find the path specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.connec t(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.getInp utStream(Unknown Source)
at sun.applet.AppletClassLoader.getBytes(Unknown Source)
at sun.applet.AppletClassLoader.access$100(Unknown Source)
at sun.applet.AppletClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 10 more
basic: Modality pushed
basic: Modality popped.
I compile it on DOS prompt too with appletviewer BubbleSort.html, but I have the same error message. Can anyone help me to solve my problem.
For all of this, I said Thank You Very Much