Bonjour,
J'ai essayé ce code JAVA d'un serveur dynamique sur Linux :
j'ai compilé mais j'ai obtenu cet erreur:
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 import java.rmi.Naming; import java.rmi.Remote; import java.rmi.RMISecurityManager; import java.rmi.server.RMIClassLoader; import java.util.Properties; public class DynamicServer { public static void main(String[] args) { System.setSecurityManager(new RMISecurityManager()); try { Properties p= System.getProperties(); String url=p.getProperty("java.rmi.server.codebase"); Class ClasseServeur = RMIClassLoader.loadClass(url,"DynamicServer"); Naming.rebind("rmi://localhost:1099/MyHello",(Remote)ClasseServeur.newInstance(new Object[]{args})); System.out.println("Objet Hello lié dans le RMIregistry"); System.out.println("Attente des invocations des clients ..."); } catch (Exception e) { System.out.println("Erreur de liaison de l'objet HelloObj"); System.out.println(e.toString()); } } }
Qui peut m'aider SVP et merciDynamicServer.java:15: newInstance() in java.lang.Class cannot be applied to (java.lang.Object[])
Naming.rebind("rmi://localhost:1099/MyHello",(Remote)ClasseServeur.newInstance(new Object[]{args}));
^
1 error
Partager