SoloCodigo
Programación General => Java => Mensaje iniciado por: .net en Lunes 12 de Septiembre de 2011, 18:53
-
Hola necesito ayuda acerca tengo un proyecto que enciende unos led y utilizo la siguiente clase y adjunto imagen de error
public class ParallelPort {
private int portBase;
public static native int readOneByte (int address);
public static native void writeOneByte (int address, int oneByte);
public ParallelPort (int portBase)
{
this.portBase = portBase;
}
public int read ()
{
return ParallelPort.readOneByte (this.portBase+1);
}
public void write (int oneByte)
{
ParallelPort.writeOneByte(this.portBase, oneByte); --> aki me marca error }
static
{
System.loadLibrary("jnpout32");
}
}
no se que me falta ayuda.....adjunto imagen de error
-
Hola, bueno el error de unsatisfiedlinkError lo recuerdo que lo he visto al usar un dll, en donde java está tratando de acceder a los métodos y no los encuentra.
Esto se debía a que el dll no estaba colocado en la ruta que estaba en la variable propiedad java.library.path.
Si usas un equipo de 32b lo puedes colocar en c:\windows\system32 y si usas de 64b debes agregarlo en c:\windows\system32 y C:\Windows\SysWOW64\
Saludos,
-
Intentare lo que me dices segun como evolucione le comento
gracias por su ayuda..
-
Perfecto, así queda registrado para otros con el mismo problema.
Esperamos tús comentarios.
Gracias.
-
Perfecto, así queda registrado para otros con el mismo problema.
Esperamos tús comentarios.
Gracias.
Juez funciono de maravilla, coloque las dll en el bin de jdk de java( es donde tenia el java.library.paht que me habias comentado), y funciono asi pude llamar las funciones
gracias por su ayuda..