hallo ich hab vor einiger zeit ein Programm geschrieben, welches mit di Temperatur der Aare ausgibt, leider hab ich das programm am schluss defekt liegen lassen, und weiss nun nicht mehr was falsch läuft. wird von euch jemand aus der beschreibung schlau?
hier noch der quellcode:
hoffe ich hab nmicht zu viel vom programm geliefert, weiss jedoch wirklich nicht was tun
java.lang.NoClassDefFoundError: AareTemp
Caused by: java.lang.ClassNotFoundException: AareTemp
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Exception in thread "main"
hier noch der quellcode:
Java:
import java.io.*;
import java.net.MalformedURLException;
import java.net.URL;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class AareTemp extends Panel implements Runnable{
String Temp;
String Date;
AareTemp() throws IOException{
try{
Temp = readTemp();
Date = readDate();
}
catch ( IOException e )
{
System.out.println( "URL konnte nicht geöffnet werden!" );
}
System.out.println(Temp);
// Schaffen eines neuen Threads, in dem das Spiel läuft
Thread th = new Thread (this);
// Starten des Threads
th.start ();
repaint();
}
public void run(){
while(true){
try {
// Stoppen des Threads für in Klammern angegebene Millisekunden
Thread.sleep(60000);
} catch (InterruptedException ex) {
// do nothing
System.out.println("problem");
}
repaint();
}
}
public void paint(final Graphics g){
Font font = new Font("Helvetika", Font.BOLD, 12);
g.setColor(Color.black);
g.setFont(font);
g.drawString(Date,15,15);
font = new Font("Helvetika", Font.BOLD, 15);
g.setColor(Color.black);
g.setFont(font);
g.drawString("Wasser Temperatur der Aare:",45,40);
font = new Font("Helvetika", Font.BOLD, 30);
g.setColor(Color.red);
g.setFont(font);
g.drawString(Temp, 110, 90);
}
public static String readDate() throws IOException{
URL abc = new URL("http://aaremarzili.info/");
String s1 = readHTMLPage(abc);
int posDate = s1.indexOf(" | ");
String sDatum = s1. substring ( posDate-9, posDate);
String sZeit = s1. substring ( posDate+12, posDate+21);
String s2 = sDatum + " | " + sZeit;
return s2;
}
public static String readTemp() throws IOException{
URL abc = new URL("http://aaremarzili.info/");
String s1 = readHTMLPage(abc);
int posTemp = s1.indexOf("º");
String s2 = s1. substring ( posTemp-4, posTemp ) + "° C";
return s2;
}
public static String readHTMLPage(URL url) throws IOException {
BufferedReader reader = null;
StringBuilder builder = new StringBuilder(128000);
try {
reader = new BufferedReader(new InputStreamReader(url.openStream(), "UTF-8"));
int count;
char[] data = new char[50000];
while((count = reader.read(data)) != -1) {
builder.append(data, 0, count);
}
}
catch ( IOException e ){
}
finally {
reader.close();
}
return builder.toString();
}
}
hoffe ich hab nmicht zu viel vom programm geliefert, weiss jedoch wirklich nicht was tun