Java - Problema con ClassLoader

   
Vista:

Problema con ClassLoader

Publicado por Juan Manuel Castañeda (50 intervenciones) el 23/05/2009 18:24:29
La clase Main me da los siguientes errres de ejecución:
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the clase1class: javaapplication1.Main. Program will exit..
¿Por qué?
¿Cómo se souciona?
Codigo
package javaapplication1;
import Lectura.*;
import java.io.IOException;
/**
*
* @author Administrador
*/
public class Clase1 {
public static void main(String[] args){
LeerCadena cadena=LeerCadena.crearLeer();
LeerNoCadena noCadena=LeerNoCadena.crearLeerNoCadena();
try{
System.out.println(noCadena.leerCaracter());
System.out.println(cadena.readLine());
}
catch(IOException e){
System.out.println(e.getMessage());
}
}
}
package Lectura;
import java.io.DataInputStream;
import java.io.IOException;
/**
*
* @author Administrador
*/
public class LeerNoCadena {
LeerNoCadena(){}
static DataInputStream dis=null;
static LeerNoCadena leer=null;
public static LeerNoCadena crearLeerNoCadena(){
if(dis==null)dis=new DataInputStream(System.in);

return (leer==null)?leer=new LeerNoCadena():leer;
}
public boolean leerBoolean() throws IOException{
return dis.readBoolean();
}
public byte leerByte() throws IOException{
return dis.readByte();
}
public char leerCaracter()throws IOException{
return dis.readChar();
}
public double leerDouble() throws IOException{
return dis.readDouble();
}
public float leerFloat() throws IOException{
return dis.readFloat();
}
public int leerInt()throws IOException{
return dis.readInt();
}
public short leerShort() throws IOException{
return dis.readShort();
}
@Override
protected void finalize(){
dis=null;
System.gc();
}
}
package Lectura;
import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
/*
* @author Administrador
*/
public class LeerCadena extends BufferedReader{

private LeerCadena(InputStreamReader is){
super(is);
}
static LeerCadena leer;
static InputStreamReader is=null;

static public LeerCadena crearLeer(){
return (leer==null)?leer=new LeerCadena(LeerCadena.getIs()):leer;
}

public int read(char[] cbuf, int off, int len) throws IOException {
return super.read(cbuf, off, len);
}

public int read(char[] cbuf) throws IOException {
return super.read(cbuf);
}
public static InputStreamReader getIs() {
return (is==null)?is=new InputStreamReader(System.in):is;
}
public int read() throws IOException {
return super.read();
}
public String readLine() throws IOException{
return super.readLine();
}

}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder