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 :
les warnings sont :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; } }); } }
1 - unchecked conversion
2 - unchecked method invocation : method doPrivileged in class AccessController is applied to given types
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Object doPrivileged = AccessController.doPrivileged(new PrivilegedAction()) .....................................................................^
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().
Partager