Privileged Action Warning
Bonjour, je programme mon premier applet Java et j'ai 2 warnings sur le privilegedAction qui je crois m'empêche d'être en mode privilégié.
Mon but est d'ouvrir l'explorateur windows pour l'utilisateur. Voici ma classe :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| public class openNavigater extends Applet {
public static void main(String[] args) {
try {
showNavigater();
} catch (IOException e) {
System.out.println(e.getMessage());
}
}
public static void showNavigater() throws IOException {
Object doPrivileged = AccessController.doPrivileged(new PrivilegedAction() {
@Override
public Void run() {
try {
File test = new File("C:/WINDOWS");
desktop.open(test);
} catch (IOException ex) {
Logger.getLogger(openNavigater.class.getName()).log(Level.SEVERE, null, ex);
java.lang.System.out.print("failed");
}
return null;
}
});
}
} |
les warnings sont :
1 - unchecked conversion
Code:
1 2
| Object doPrivileged = AccessController.doPrivileged(new PrivilegedAction())
.....................................................................^ |
2 - unchecked method invocation : method doPrivileged in class AccessController is applied to given types
Code:
1 2
| Object doPrivileged = AccessController.doPrivileged(new PrivilegedAction())
.....................................................................^ |
Pourriez-vous m'aider à savoir pourquoi mon desktop.open() ne fait rien.. il va toujours dans le catch selon moi.
Mes messages d'erreurs ne m'affiche rien également(rien à l'écran ni dans le java Console).
Tout de fois je suis capable de faire un hello world avec la méthode paint et drawstring().