voila mon petit problème. Je comprend le message d'erreur mais je
ne sais comment le résoudre.
"unreported java.io.IOexption must be caught or declared to be thrown".
Programme principal:
package Chat;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
class FenetreServeur extends JFrame implements ActionListener
{
FenetreServeur()
{
etc...
/* lancement du serveur */
---------- LunchServer.lunch();------------ c'est ici
}
public void actionPerformed(ActionEvent actionEvent)
{
if (actionEvent.getSource() == exit)
System.exit(0);
}
}
class Panneau extends JPanel
{
etc....
}
public class IGServeur
{
public static void main (String [] args)
{
FenetreServeur fenetreServeur = new FenetreServeur();
fenetreServeur.setVisible(true);
fenetreServeur.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
}
second prog
package Chat;
import java.net.*;
import java.io.*;
class LunchServer
{
public static void lunch() throws IOException
{
/* création d'une socket serveur */
ServerSocket serverSocket = null;
try
{
etc....
}
catch (IOException e)
{
etc...
}
/* attente de récuperation des informations de la socket client */
Socket clientSocket = null;
try
{
etc...
}
catch (IOException e)
{
etc...
}
}
}
ben ma question est simple, comment faire sachant que quand j'utilise mon second prog avec un public static void main il fonctionne, mais dés qu'il devient une classe tout seule, il ne fonctionne plus avec le throws IOexception.
Merci.
(en esperant avoir été assez précis)