Programación General > Java
ParallelPort Class Error writeonebyte
(1/1)
.net:
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
arielb:
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,
.net:
Intentare lo que me dices segun como evolucione le comento
gracias por su ayuda..
arielb:
Perfecto, así queda registrado para otros con el mismo problema.
Esperamos tús comentarios.
Gracias.
.net:
--- Cita de: juez en Martes 13 de Septiembre de 2011, 17:37 ---Perfecto, así queda registrado para otros con el mismo problema.
Esperamos tús comentarios.
Gracias.
--- Fin de la cita ---
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..
Navegación
Ir a la versión completa