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 26/10/2006, à 19:40

shensi

à la recherche du package qui veut pas s'installer-->sun-java5

bonjour à tous!
je me réfère à ce topic http://doc.ubuntu-fr.org/applications/java pour résoudre le même type de pb
j'utilise eclipse et quand je compile ce pgm:

package exo4;
import java.awt.*;
import java.util.*;

// Avec implement runnable on peut créer des threads à l'intérieur de la classe

public class Exo4 extends java.applet.Applet implements Runnable
{
	int [] positionX;
	int [] positionY;

	int nbboule;

	int [] hauteur;
	//int [] largeur;

	Thread th;
	
	public void init()
	{
		// Créer un thread
		th = new Thread(this);
		// Lancer le thread
		th.start();		
		// Initialistion des coordonnées des boules
		positionX = new int [6];
		positionY = new int [6];
		// Initialistion des coordonnées des boules
		hauteur = new int [6];
		//largeur = new int [6];
		nbboule = 0;
	}
	
	public void run(){

		// Faire une pause avec sleep();
		try{
			while( th.isAlive() ){
				
				for(int i=0; i<nbboule; i++){
					
					positionY[i] = positionY[i]+ 10;
					positionY[i] = positionY[i]%this.getHeight();
					
					if (positionY[i] >= this.getHeight()){
		                  positionY[i] = 0;
		            }
					 // redessine la boule
					repaint();
					th.sleep(100);
				}
			}
		}
		catch(InterruptedException e)
		{
		}
	}
		
	public boolean mouseDown(Event evt, int x, int y){
		
		if(nbboule > 5){
			nbboule=0;
		}
			positionX[nbboule] = x;
			positionY[nbboule] = y;
			
			Random rnd = new Random();
			hauteur[nbboule] = rnd.nextInt(100);
			//largeur[nbboule] = rnd.nextInt(100);
			
			nbboule++;
			repaint();		
		return true;
	}
	
	
	// La méthode paint() est appelée à chaque fois que l'applet
	// est dessinée à l'écran.
	public void paint(Graphics g)
	{
		//Graphics g = new Graphics();
		//g.drawString("ca fart", 0, 0);
		for(int i=0; i<=5; i++){
			
			switch(i){
			
			case 0 : g.setColor(Color.blue);
					break;
			case 1 : g.setColor(Color.green);
					break;
			case 2 : g.setColor(Color.red);
					break;
			case 3 : g.setColor(Color.yellow);
					break;
			case 4 : g.setColor(Color.pink);
					break;
			case 5 : g.setColor(Color.black);
					break;
			}
			g.fillOval(positionX[i], positionY[i], hauteur[i], hauteur[i]);
		}

	}
	
}

et il me dit ça :

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/shensi/workspace_eclipse/Applet-project/], 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)

quand je tape suite au forum du haut:

shensi@shensi:~$ sudo apt-get install sun-java5-jre
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
E: Impossible de trouver le paquet sun-java5-jre
shensi@shensi:~$

et pareil pour l'autre...sudo apt-get install sun-java5-jdk

que faire
que pouvezvous me dire ?


Distrib: Ubuntu 9.04
Citation : Si chuck Norris te dit que ta mère est bonne... tu peux l'appeler Papa

Hors ligne

#2 Le 26/10/2006, à 21:41

KnarNantais

Re : à la recherche du package qui veut pas s'installer-->sun-java5

Je les trouve avec synaptic. Fais une recherche avec sun-java5. et vérifie si une ligne de sources.list n'est pas désactivée.


------------------------------------------------------------------
Kubuntu 11.10 64 bits - KDE 4.7.1 - Fixe   Montage perso - Core2 Duo E8400 - P5Q Deluxe + 4Go - Nvidia Gforce 8400 GS - 2x500 Go
   ""         11.10 64 bits                     - Portable : ASUS  K72JT-TY185V core i3 380M + 4 Go - AMD Radeon HD 6370M - 500 Go

Hors ligne

#3 Le 27/10/2006, à 23:43

MoxFulder

Re : à la recherche du package qui veut pas s'installer-->sun-java5

les packages java de sun sont dans multiverse sauf erreur.
Installe la jvm de sun et tu peux l'utiliser par défaut en utilisant : update-alternatives --config java . Avec cette command line, tu définis la jvm de sun comme étant celle utilisée par défaut. Attention toutefois, pour certains programmes comme Eclipse tu dois encore modifier des fichiers (je sais plus lesquels par coeur donc, si t'en a besoin je regarderai).

Hors ligne

#4 Le 27/10/2006, à 23:45

Stemp

Re : à la recherche du package qui veut pas s'installer-->sun-java5

Déplacé dans le forum .deb et gestionnaire de paquets


«La violence n'a jamais rien réglé» Gengis Khan 1162-1227
Blog | Crunchbang Linux | Arch Linux

Hors ligne

#5 Le 30/10/2006, à 13:25

shensi

Re : à la recherche du package qui veut pas s'installer-->sun-java5

Hello! ben j'ai beau faire mes apt-cache search sun-java5, il y a rien du tout!

toutefois voici mon fichier source list mais j'ai l'impression d'avoir les bonnes sources ?!!

deb http://fr.archive.ubuntu.com/ubuntu/ dapper main restricted
deb-src http://fr.archive.ubuntu.com/ubuntu/ dapper main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://fr.archive.ubuntu.com/ubuntu/ dapper-updates main restricted
deb-src http://fr.archive.ubuntu.com/ubuntu/ dapper-updates main restricted

## Uncomment the following two lines to add software from the 'universe'
## repository.
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
 deb http://fr.archive.ubuntu.com/ubuntu/ dapper universe
 deb-src http://fr.archive.ubuntu.com/ubuntu/ dapper universe

## Uncomment the following two lines to add software from the 'backports'
## repository.
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
 deb http://fr.archive.ubuntu.com/ubuntu/ dapper-backports main restricted universe multiverse
 deb-src http://fr.archive.ubuntu.com/ubuntu/ dapper-backports main restricted universe multiverse

 deb http://security.ubuntu.com/ubuntu dapper-security main restricted
 deb-src http://security.ubuntu.com/ubuntu dapper-security main restricted
 deb http://security.ubuntu.com/ubuntu dapper-security universe
 deb-src http://security.ubuntu.com/ubuntu dapper-security universe

je vais regarder avec synaptic, je vous tien au courant

au fait:

Moxfulder tu peux me lers passer tes fichiers de config pour eclipse??
merci d'avance


Distrib: Ubuntu 9.04
Citation : Si chuck Norris te dit que ta mère est bonne... tu peux l'appeler Papa

Hors ligne

#6 Le 30/10/2006, à 13:26

mr_pouit

Re : à la recherche du package qui veut pas s'installer-->sun-java5

Moxfulder a donné la solution :

sudo update-alternatives --config java

car pour l'instant, tu utilises l'implémentation java libre (gcj) pour compiler, et il faut que tu mettes celle de sun par défaut wink

Hors ligne

#7 Le 30/10/2006, à 13:32

shensi

Re : à la recherche du package qui veut pas s'installer-->sun-java5

root@shensi:~# update-alternatives --config java

There are 2 alternatives which provide `java'.

  Selection    Alternative
-----------------------------------------------
      1        /usr/bin/gij-wrapper-4.1
*+    2        /usr/lib/jvm/java-gcj/jre/bin/java

Press enter to keep the default[*], or type selection number:

C'est pas bon ca?


Distrib: Ubuntu 9.04
Citation : Si chuck Norris te dit que ta mère est bonne... tu peux l'appeler Papa

Hors ligne

#8 Le 30/10/2006, à 13:39

Stemp

Re : à la recherche du package qui veut pas s'installer-->sun-java5

Le paquets sun-java5-jre et jdk se trouvent dans les dépôts Multiverse
http://packages.ubuntu.com/dapper/libs/sun-java5-jre


«La violence n'a jamais rien réglé» Gengis Khan 1162-1227
Blog | Crunchbang Linux | Arch Linux

Hors ligne

#9 Le 30/10/2006, à 13:41

mr_pouit

Re : à la recherche du package qui veut pas s'installer-->sun-java5

Ah, désolé, j'avais mal regardé roll
dans ton sources.list, il te manque les dépôts multiverse. Tu peux modifier

deb http://fr.archive.ubuntu.com/ubuntu/ dapper universe
deb-src http://fr.archive.ubuntu.com/ubuntu/ dapper universe

en

deb http://fr.archive.ubuntu.com/ubuntu/ dapper universe multiverse
deb-src http://fr.archive.ubuntu.com/ubuntu/ dapper universe multiverse

et là tu devrais voir sun-java5 wink

édit : grillé par Stemp lol

Dernière modification par mr_pouit (Le 30/10/2006, à 13:41)

Hors ligne

#10 Le 30/10/2006, à 13:58

shensi

Re : à la recherche du package qui veut pas s'installer-->sun-java5

c'est cool! je les ai ...
Par contre je viens de me rendre compte que j'avais pas tout compris aux différents dépots....

Merci les men !


Distrib: Ubuntu 9.04
Citation : Si chuck Norris te dit que ta mère est bonne... tu peux l'appeler Papa

Hors ligne

#11 Le 30/10/2006, à 14:22

shensi

Re : à la recherche du package qui veut pas s'installer-->sun-java5

okay cool ! c'est fait mais mon programme me met toujours les mêmes erreurs...
MoxFulder tu pourrais me donner les configs des fichiers dont tu parles? peut etre que ca vient de là...


Distrib: Ubuntu 9.04
Citation : Si chuck Norris te dit que ta mère est bonne... tu peux l'appeler Papa

Hors ligne

#12 Le 30/10/2006, à 14:27

shensi

Re : à la recherche du package qui veut pas s'installer-->sun-java5

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/shensi/workspace_eclipse/Applet-project/], 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)

j'ai pas l'impression que eclipse a pris en compte mon
update-alternative...
juste au dessus de ce code d'erreur il me met ça:

<terminated> Exo4 [java Applet] /usr/lib/jvm/java-1.4.2-gcj-4.1-1.4.2.0/bin/java

Une idée ?


Distrib: Ubuntu 9.04
Citation : Si chuck Norris te dit que ta mère est bonne... tu peux l'appeler Papa

Hors ligne

#13 Le 30/10/2006, à 14:33

shensi

Re : à la recherche du package qui veut pas s'installer-->sun-java5

Voila en fait les projets que je créé possèdent toujours les mêmes bibliothèques... comment faire donc pour que mes projets contiennent les nouvelles librairies?... si c'est bien ca le problème...


Distrib: Ubuntu 9.04
Citation : Si chuck Norris te dit que ta mère est bonne... tu peux l'appeler Papa

Hors ligne

#14 Le 18/01/2008, à 00:44

celineR

Re : à la recherche du package qui veut pas s'installer-->sun-java5

Bon ton message est assez vieux alors je pense que tu as du resoudre le problème depuis mais pour les autres qui viendront je vais répondre !! J'ai eu le meme problème que toi. En fait il faut que tu changes de librairies, tu avais bien vu ! Pour ça, tu cliques droit sur ton projet et tu selectionnes properties, tu sélectionnes Java Build Path, l'onglet Libraries, bouton Add Library, tu selectionnes JRE System Library puis cliques sur le bouton Next, tu sélectionnes Alternate JRE puis cliques sur Installed JRE's puis bouton add et tu va chercher ta librairie dans /usr/lib/jvm/nomDeTonDossierJavaQueTuVeuxCommeLibrairie. Tu l'ajoute et tu supprime l'ancienne. Mais ce n'est pas fini !! Il faut aussi que tu configures la librairie dans le debug. Debug -> Java Applet -> onglet JRE et tu choisis la librairie que tu viens d'ajouter.
Et là ça devrait marcher !! En tout cas chez moi ça a marché !
Voili voilou !