Bonjour,
Comme j'ai besoind de pouvoir red�marrer une machine sous Windows
directement � partir d'une application java, j'ai �crit une petite dll.
J'ai d'abord cr�� ma classe java :
package tools.windows;
public class WinPowerManagement {
static {
System.loadLibrary("WinPowerManagement");
}
public native static int restartWindows();
}
Puis j'ai cr�� mon fichier .h � partir de la classe. D'ailleurs, � ce
niveau, j'ai un doute : est-ce qu'il faut faire :
javah -jni tools.windows.WinPowerManagement
ou
javah -jni WinPowerManagement directement ?
La signature du fichier .h change en cons�quence.
Ensuite, j'impl�mente mon fichier .cpp et je compile ma belle dll, que je
met ds le PATH.
Mais �a ne marche pas, j'ai le message suivant quand je tente de lancer ma
m�thode (static je le rappelle)
java.lang.UnsatisfiedLinkError: restartWindows
at tools.windows.WinPowerManagement.restartWindows(Native Method)
at ihm.Menu.actionPerformed(Menu.java:128)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1767)
Quelqu'un � une id�e de l'origine du pb ?
Y'a un moyen de savoir pourquoi �a ne marche pas ?
Merci
Damien Lean