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

[0] Índice de Mensajes

Ir a la versión completa