Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 19/08/2006, à 12:41

dialloma

Problème Applet java

Bonjour à tous, j'ai un problème avec les applet en java. Voici mon programme:

import java.applet.*;
import java.awt.*;
import javax.swing.*;

public class Exemple extends JApplet {
	
	public void init() {
		monApplication();
	}
	
	private void monApplication() {
		
		this.setSize(200,200);
		this.getContentPane().add(new JLabel("un label"));
	}
	
	
	public static void main(String[] args) {
		
		JFrame frame = new JFrame();
		Exemple exemple= new Exemple();
		
		exemple.init();
		frame.getContentPane().add(exemple);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.pack();
		frame.setVisible(true);
		
		System.out.println("Hello World");
		
	}
}

J'utilise eclipse comme IDE(je l'ai installé à partir de Adept il y a quelque jours), donc je pense que c'est la version 3.2, et je viens aussi d'installer le paquet sun-java5-jre mais mon problème est que quand je run le code ci dessus comme une simple application, il m'affiche:

X Error: BadDevice, invalid or uninitialized input device 168
  Major opcode:  145
  Minor opcode:  3
  Resource id:  0x0
Failed to open device
X Error: BadDevice, invalid or uninitialized input device 168
  Major opcode:  145
  Minor opcode:  3
  Resource id:  0x0
Failed to open device
Hello World

et en même temps une fenêtre graphique avec un titre JFrame

mais quand je run le code comme une applet, voici la liste d'érreurs que j'ai ( sans la fenêtre gaphique).

Exception in thread "main" java.lang.NoClassDefFoundError: sun.applet.AppletViewer
   at gnu.java.lang.MainThread.run(libgcj.so.7)
Caused by: java.lang.ClassNotFoundException: sun.applet.AppletViewer not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:/home/dialloma/projets/java/workspace/Projet1/bin/], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
   at java.net.URLClassLoader.findClass(libgcj.so.7)
   at java.lang.ClassLoader.loadClass(libgcj.so.7)
   at java.lang.ClassLoader.loadClass(libgcj.so.7)
   at java.lang.Class.forName(libgcj.so.7)
   at gnu.java.lang.MainThread.run(libgcj.so.7)

Je vous en pris aidez moi. Merci d'avance

Hors ligne

#2 Le 19/08/2006, à 14:11

sbrunner

Re : Problème Applet java

Hello !

Tu a essayer de démarrer avec la jvm de sun et non gcj ?

CU
Stéph

Hors ligne

#3 Le 19/08/2006, à 16:25

Crashforburn_

Re : Problème Applet java

Cherches java dans le wiki, et actives le jre (et sdk...) de sun de la façon qu'ils le decrivent...

#4 Le 20/08/2006, à 03:04

dialloma

Re : Problème Applet java

merci à tous pour les réponses:

sbrunner, comment dois -je faire pour démarrer l'applet avec la JVM de sun et gcj ? Il faut que je desinstalle gcj ?

Merci d'avance

Hors ligne

#5 Le 20/08/2006, à 16:46

Crashforburn_

Re : Problème Applet java

C'est la preuve meme que tu n'as pas regarde le wiki, ils te disent comment mettre la JVM de sun par defaut...

#6 Le 20/08/2006, à 22:56

dialloma

Re : Problème Applet java

Crashforburn_ ,

c'est vrai que je n'ai pas fait de recherche dans le wiki. Mais le soucis est que j'ai tapé java dans le moteur de recherche situé en haut et à droite de cette page, seulement je n'ai pas eu ce que je cherchais. peux-tu s'il te plaît me donner l'adresse réelle de là où je peux avoir ça. ça serait très gentile, car je suis novice dans le monde de linux.

merci d'avance

Hors ligne

#7 Le 21/08/2006, à 16:05

Crashforburn_

Re : Problème Applet java

Excuse moi alors,

http://doc.ubuntu-fr.org/applications/java

Il faut maintenant indiquer à Ubuntu quelle version de la machine virtuelle Java vous voulez utiliser. Pour cela, tapez cette commande dans un terminal :
sudo update-alternatives --config java

Avec ça tu passeras le JDK/SDK que tu veux par defaut wink

Bonne chance