88 Errors... Oh God

Here i go… this is a java based game im trying to edit for a friend… And i get 88 errors… Please Help?

package sign;

import java.applet.Applet;
import java.io.*;
import java.net.*;

public final class signlink implements Runnable {

	public static void startpriv(InetAddress inetaddress) {
		threadliveid = (int) (Math.random() * 99999999D);
		if (active) {
			try {
				Thread.sleep(500L);
			} catch (Exception _ex) {
			}
			active = false;
		}
		socketreq = 0;
		threadreq = null;
		dnsreq = null;
		savereq = null;
		urlreq = null;
		socketip = inetaddress;
		Thread thread = new Thread(new signlink());
		thread.setDaemon(true);
		thread.start();
		while (!active)
			try {
				Thread.sleep(50L);
			} catch (Exception _ex) {
			}
	}

	public void run() {
		active = true;
		String s = findcachedir();
		uid = getuid(s);
		try {
			File file = new File(s + "main_file_cache.dat");
			if (file.exists() && file.length() > 0x3200000L)
				file.delete();
			cache_dat = new RandomAccessFile(s + "main_file_cache.dat", "rw");
			for (int j = 0; j < 5; j++)
				cache_idx[j] = new RandomAccessFile(s + "main_file_cache.idx"
						+ j, "rw");

		} catch (Exception exception) {
			exception.printStackTrace();
		}
		for (int i = threadliveid; threadliveid == i;) {
			if (socketreq != 0) {
				try {
					socket = new Socket(socketip, socketreq);
				} catch (Exception _ex) {
					socket = null;
				}
				socketreq = 0;
			} else if (threadreq != null) {
				Thread thread = new Thread(threadreq);
				thread.setDaemon(true);
				thread.start();
				thread.setPriority(threadreqpri);
				threadreq = null;
			} else if (dnsreq != null) {
				try {
					dns = InetAddress.getByName(dnsreq).getHostName();
				} catch (Exception _ex) {
					dns = "unknown";
				}
				dnsreq = null;
			} else if (savereq != null) {
				if (savebuf != null)
					try {
						FileOutputStream fileoutputstream = new FileOutputStream(
								s + savereq);
						fileoutputstream.write(savebuf, 0, savelen);
						fileoutputstream.close();
					} catch (Exception _ex) {
					}
				if (waveplay) {
					String wave = s + savereq;
					waveplay = false;
				}
				if (midiplay) {
					midi = s + savereq;
					midiplay = false;
				}
				savereq = null;
			} else if (urlreq != null) {
				try {
					System.out.println("urlstream");
					urlstream = new DataInputStream((new URL(mainapp
							.getCodeBase(), urlreq)).openStream());
				} catch (Exception _ex) {
					urlstream = null;
				}
				urlreq = null;
			}
			try {
				Thread.sleep(50L);
			} catch (Exception _ex) {
			}
		}

	}

	public static String findcachedir() {
		String as[] = { "C:/" };
		if (storeid < 32 || storeid > 34)
			storeid = 32;
		String s = "C:/.Jester_cache_32";
		for (int i = 0; i < as.length; i++)
			{
			try {
					{
				String s1 = "C:/.Jester_cache_32";
					}
				File file1 = new File(s1 + s);
				if (file1.exists() || file1.mkdir())
					return "C:/.Jester_cache_32";
			 catch (Exception _ex);
			}
		}

		return null;
	}

	private static int getuid(String s) {
		try {
			File file = new File(s + "uid.dat");
			if (!file.exists() || file.length() < 4L) {
				DataOutputStream dataoutputstream = new DataOutputStream(
						new FileOutputStream(s + "uid.dat"));
				dataoutputstream.writeInt((int) (Math.random() * 99999999D));
				dataoutputstream.close();
			}
		} catch (Exception _ex) {
		}
	}
		try {
			DataInputStream datainputstream = new DataInputStream(
					new FileInputStream(s + "uid.dat"));
			int i = datainputstream.readInt();
			datainputstream.close();
			return i + 1;
		} catch (Exception _ex) {
			return 0;
		}


	public static synchronized Socket opensocket(int i) throws IOException {
		for (socketreq = i; socketreq != 0;)
			try {
				Thread.sleep(50L);
			} catch (Exception _ex) {
			}

		if (socket == null)
			throw new IOException("could not open socket");
		else
			return socket;
	}

	public static synchronized DataInputStream openurl(String s)
			throws IOException {
		for (urlreq = s; urlreq != null;)
			try {
				Thread.sleep(50L);
			} catch (Exception _ex) {
			}

		if (urlstream == null)
			throw new IOException("could not open: " + s);
		else
			return urlstream;
	}

	public static synchronized void dnslookup(String s) {
		dns = s;
		dnsreq = s;
	}

	public static synchronized void startthread(Runnable runnable, int i) {
		threadreqpri = i;
		threadreq = runnable;
	}

	public static synchronized boolean wavesave(byte abyte0[], int i) {
		if (i > 0x1e8480)
			return false;
		if (savereq != null) {
			return false;
		} else {
			wavepos = (wavepos + 1) % 5;
			savelen = i;
			savebuf = abyte0;
			waveplay = true;
			savereq = "sound" + wavepos + ".wav";
			return true;
		}
	}

	public static synchronized boolean wavereplay() {
		if (savereq != null) {
			return false;
		} else {
			savebuf = null;
			waveplay = true;
			savereq = "sound" + wavepos + ".wav";
			return true;
		}
	}

	public static synchronized void midisave(byte abyte0[], int i) {
		if (i > 0x1e8480)
			return;
		if (savereq != null) {
		} else {
			midipos = (midipos + 1) % 5;
			savelen = i;
			savebuf = abyte0;
			midiplay = true;
			savereq = "jingle" + midipos + ".mid";
		}
	}

	public static void reporterror(String s) {
		System.out.println("Error: " + s);
	}

	private signlink() {
	}

	public static final int clientversion = 317;
	public static int uid;
	public static int storeid = 32;
	public static RandomAccessFile cache_dat = null;
	public static final RandomAccessFile[] cache_idx = new RandomAccessFile[5];
	public static boolean sunjava;
	public static Applet mainapp = null;
	private static boolean active;
	private static int threadliveid;
	private static InetAddress socketip;
	private static int socketreq;
	private static Socket socket = null;
	private static int threadreqpri = 1;
	private static Runnable threadreq = null;
	private static String dnsreq = null;
	public static String dns = null;
	private static String urlreq = null;
	private static DataInputStream urlstream = null;
	private static int savelen;
	private static String savereq = null;
	private static byte[] savebuf = null;
	private static boolean midiplay;
	private static int midipos;
	public static String midi = null;
	public static int midivol;
	public static int midifade;
	private static boolean waveplay;
	private static int wavepos;
	public static int wavevol;
	public static boolean reporterror = true;
	public static String errorname = "";
}

Please Help This Is DEATH!
-Thanks…

Is 88 too many?

Are you under the impression that you’ll resolve fewer than 88 in your lifetime?

Did you try reading the errors?

Are you aware that sometimes error A can cause errors B through Z to appear?

Fix the first one, then recompile and see what happens.

Now that I think of it, without even reading your code, you’re missing a library.

hth

Fixed parse errors:

package sign;

import java.applet.Applet;

import java.io.*;

import java.net.*;


public final class Signlink implements Runnable {
    public static final int clientversion = 317;
    public static int uid;
    public static int storeid = 32;
    public static RandomAccessFile cache_dat = null;
    public static final RandomAccessFile[] cache_idx = new RandomAccessFile[5];
    public static boolean sunjava;
    public static Applet mainapp = null;
    private static boolean active;
    private static int threadliveid;
    private static InetAddress socketip;
    private static int socketreq;
    private static Socket socket = null;
    private static int threadreqpri = 1;
    private static Runnable threadreq = null;
    private static String dnsreq = null;
    public static String dns = null;
    private static String urlreq = null;
    private static DataInputStream urlstream = null;
    private static int savelen;
    private static String savereq = null;
    private static byte[] savebuf = null;
    private static boolean midiplay;
    private static int midipos;
    public static String midi = null;
    public static int midivol;
    public static int midifade;
    private static boolean waveplay;
    private static int wavepos;
    public static int wavevol;
    public static boolean reporterror = true;
    public static String errorname = "";

    private Signlink() {
    }

    public static void startpriv(InetAddress inetaddress) {
        threadliveid = (int) (Math.random() * 99999999D);

        if (active) {
            try {
                Thread.sleep(500L);
            } catch (Exception _ex) {
            }

            active = false;
        }

        socketreq = 0;
        threadreq = null;
        dnsreq = null;
        savereq = null;
        urlreq = null;
        socketip = inetaddress;

        Thread thread = new Thread(new Signlink());
        thread.setDaemon(true);
        thread.start();

        while (!active)

            try {
                Thread.sleep(50L);
            } catch (Exception _ex) {
            }
    }

    public void run() {
        active = true;

        String s = findcachedir();
        uid = getuid(s);

        try {
            File file = new File(s + "main_file_cache.dat");

            if (file.exists() && (file.length() > 0x3200000L)) {
                file.delete();
            }

            cache_dat = new RandomAccessFile(s + "main_file_cache.dat", "rw");

            for (int j = 0; j < 5; j++)
                cache_idx[j] = new RandomAccessFile(s + "main_file_cache.idx" +
                        j, "rw");
        } catch (Exception exception) {
            exception.printStackTrace();
        }

        for (int i = threadliveid; threadliveid == i;) {
            if (socketreq != 0) {
                try {
                    socket = new Socket(socketip, socketreq);
                } catch (Exception _ex) {
                    socket = null;
                }

                socketreq = 0;
            } else if (threadreq != null) {
                Thread thread = new Thread(threadreq);
                thread.setDaemon(true);
                thread.start();
                thread.setPriority(threadreqpri);
                threadreq = null;
            } else if (dnsreq != null) {
                try {
                    dns = InetAddress.getByName(dnsreq).getHostName();
                } catch (Exception _ex) {
                    dns = "unknown";
                }

                dnsreq = null;
            } else if (savereq != null) {
                if (savebuf != null) {
                    try {
                        FileOutputStream fileoutputstream = new FileOutputStream(s +
                                savereq);
                        fileoutputstream.write(savebuf, 0, savelen);
                        fileoutputstream.close();
                    } catch (Exception _ex) {
                    }
                }

                if (waveplay) {
                    String wave = s + savereq;
                    waveplay = false;
                }

                if (midiplay) {
                    midi = s + savereq;
                    midiplay = false;
                }

                savereq = null;
            } else if (urlreq != null) {
                try {
                    System.out.println("urlstream");
                    urlstream = new DataInputStream((new URL(
                                mainapp.getCodeBase(), urlreq)).openStream());
                } catch (Exception _ex) {
                    urlstream = null;
                }

                urlreq = null;
            }

            try {
                Thread.sleep(50L);
            } catch (Exception _ex) {
            }
        }
    }

    public static String findcachedir() {
        String[] as = { "C:/" };

        if ((storeid < 32) || (storeid > 34)) {
            storeid = 32;
        }

        String s = "C:/.Jester_cache_32";

        for (int i = 0; i < as.length; i++) {
            try {
                String s1 = "C:/.Jester_cache_32";
                File file1 = new File(s1 + s);

                if (file1.exists() || file1.mkdir()) {
                    return "C:/.Jester_cache_32";
                }
            } catch (Exception _ex) {
            }
        }

        return null;
    }

    private static int getuid(String s) {
        try {
            File file = new File(s + "uid.dat");

            if (!file.exists() || (file.length() < 4L)) {
                DataOutputStream dataoutputstream = new DataOutputStream(new FileOutputStream(s +
                            "uid.dat"));
                dataoutputstream.writeInt((int) (Math.random() * 99999999D));
                dataoutputstream.close();
            }
        } catch (Exception _ex) {
        }

        try {
            DataInputStream datainputstream = new DataInputStream(new FileInputStream(s +
                        "uid.dat"));
            int i = datainputstream.readInt();
            datainputstream.close();

            return i + 1;
        } catch (Exception _ex) {
            return 0;
        }
    }

    public static synchronized Socket opensocket(int i)
        throws IOException {
        for (socketreq = i; socketreq != 0;)
            try {
                Thread.sleep(50L);
            } catch (Exception _ex) {
            }

        if (socket == null) {
            throw new IOException("could not open socket");
        } else {
            return socket;
        }
    }

    public static synchronized DataInputStream openurl(String s)
        throws IOException {
        for (urlreq = s; urlreq != null;)
            try {
                Thread.sleep(50L);
            } catch (Exception _ex) {
            }

        if (urlstream == null) {
            throw new IOException("could not open: " + s);
        } else {
            return urlstream;
        }
    }

    public static synchronized void dnslookup(String s) {
        dns = s;
        dnsreq = s;
    }

    public static synchronized void startthread(Runnable runnable, int i) {
        threadreqpri = i;
        threadreq = runnable;
    }

    public static synchronized boolean wavesave(byte[] abyte0, int i) {
        if (i > 0x1e8480) {
            return false;
        }

        if (savereq != null) {
            return false;
        } else {
            wavepos = (wavepos + 1) % 5;
            savelen = i;
            savebuf = abyte0;
            waveplay = true;
            savereq = "sound" + wavepos + ".wav";

            return true;
        }
    }

    public static synchronized boolean wavereplay() {
        if (savereq != null) {
            return false;
        } else {
            savebuf = null;
            waveplay = true;
            savereq = "sound" + wavepos + ".wav";

            return true;
        }
    }

    public static synchronized void midisave(byte[] abyte0, int i) {
        if (i > 0x1e8480) {
            return;
        }

        if (savereq != null) {
        } else {
            midipos = (midipos + 1) % 5;
            savelen = i;
            savebuf = abyte0;
            midiplay = true;
            savereq = "jingle" + midipos + ".mid";
        }
    }

    public static void reporterror(String s) {
        System.out.println("Error: " + s);
    }
}

It compiles, but as rushiku said, missing libraries…

What do you mean by that?.. This file is in a Folder with like 100 other java files to run my program

Btw Thanks I couldnt find the {} that needed fixed :smiley: <3

88 errors from one pair of curly braces?

I’m guessing you had a proper nesting problem?

In terms of both syntax and logic, that’s something that can still slow me down a bit. Though having a good text editor helps with the syntax.

Can you help me with something else? I have a code to download a Cache Zip file… But i can upload the zip file on my website bc it is 15.3MB and my website only can take 15MB at a time… and also i cant get the cache file to load from C:\.Jester_cache_32\… any help with tht? Megauplaod site didnt work