IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

variable initialisée erreur


Sujet :

Langage Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 144
    Par défaut variable initialisée erreur
    bonjour,

    voici le code

    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
    import java.util.*;
    public class Pointcom {
    private ArrayList<String> cellules;
    private String nom;
    	public void setCellules(ArrayList<String> places)
    	{
    		cellules= places;
     
    	}
    public void setNom(String n)
    {
    	nom = n;
    }
    public String autoVerif(String propoUtil)
     
    {
    	String resultat = "manqué";
    	int indice = cellules.indexOf(propoUtil);
    	if ( indice >= 0)
    	{
    		cellules.remove(indice);
     
    		if (cellules.isEmpty())
    		{
    			resultat = "coulé";
    			System.out.print( "ouille " + nom + "coulé:  ");
     
    		}
    		else{
    			resultat = "touché";
    		}
     
    	}
    	return resultat;
    }
     
    }

    Je ne comprends pas pourquoi j'ai une erreur sur "cellules" alors que la variable a été initialisée.
    Merci de votre aide
    ps :sous eclipse

  2. #2
    Membre éprouvé
    Avatar de mavina
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    1 812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Chine

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 812
    Par défaut
    Salut,

    Quel type d'erreur ?

    Merci

    Fred

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 144
    Par défaut



    Salut,

    Quel type d'erreur ?

    Merci
    tu sais ce truc très enervant quand tu passes le pointeur ou f2 "cellules ne peut etre résolu"

  4. #4
    Membre chevronné Avatar de gronono
    Inscrit en
    Novembre 2003
    Messages
    457
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2003
    Messages : 457
    Par défaut
    Citation Envoyé par yvkoe Voir le message
    tu sais ce truc très enervant quand tu passes le pointeur ou f2 "cellules ne peut etre résolu"
    Ce n'est pas très explicite.

    L'erreur se produit-elle au moment de la compilation ou de l'execution ?
    Quel est le message d'erreur ? Si il contient un numéro de ligne, donne nous la correspondance dans le code.

    A+
    Gronono

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 144
    Par défaut voici le code complet
    bonjour,
    voici le code complet.
    Il s'agit d'une bataille navale
    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
     
    import java.util.*;
    public class ComBuster 
    {
     
    private GameHelper helper = new GameHelper();
    private ArrayList <PointCom> listePointComs = new ArrayList <PointCom>();
    private int nbrePropo = 0;
     
    private void installerJeu()
    {
    PointCom un = new PointCom();
    un.setNom("Cats.com");
    PointCom deux = new PointCom();
    deux.setNom ("Jouer.com");
    PointCom trois = new PointCom();
    trois.setNom("Go2.com");
    listePointComs.add(un);
    listePointComs.add(deux);
    listePointComs.add(trois);
     
    System.out.println ("Votre but est de couler trois Points.com");
    System.out.println ("Cats.com,Jouer.com et GO2.com");
    System.out.println ("Essayez de les couler en un minimum de coups");
    for(PointCom pointComATester : listePointComs)
    {
    	ArrayList<String> nouvellePlace = helper.placePointCom(3);
    	pointComAPlacer .setCellules(nouvellePlace);
    }
    }
    private void commencerJeu()
    {
    while(! listePointCom.isEmpty())
    {
    	String propoUtil = helper.getUserInput("Coordonnées? :");
    testerPropoUtil(propoUtil);
    }
    terminerJeu();
    }
    private void testerPropoUtil(String propoUtil)
    {
    nbPropo++;
    String resultat = "Manqué";
    for (PointCom pointComATester: listePointComs)
     
    {
    	PointCom pointComATester= (PointCom)listePointComs.get(i);
     
    	resultat = pointComATester .autoVerif(propoUtil);
     
    	if 
    	(resultat.equals("touché"))
    	{
    		break;
    	}
    	if
    	(resultat.equals("coulé"))
    	{
    		listePointComs.remove(pointComATester);
    		break;
    	}
     
    }
    System.out.println(resultat);
    }
    private void terminerJeu()
     
    {
    System.out.println("Tous les pointsCom sont morts.Les actions ne valent plus rien");
    if
    (nbPropo<=18){
    System.out.println("Il ne vous a fallu que " +nbPropo +"coups");
    }
    else
    {
    	System.out.println("Trop long :" + nbPropo +"coups");
    }
     
    }
     
    	public static void main(String[] args) {
     
    ComBuster jeu = new ComBuster();
    jeu.installerJeu();
    jeu.commencerJeu();
    	}


    et aussi
    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
     
    import java.io.*;
    import java.util.*;
     
     
    public class GameHelper {
    	private static final String alphabet ="abcdefgh";
    	private int tailleLigne = 7;
    	private int tailleGrille = 49;
    	private int [] grille =  new int [tailleGrille];
    	private int nbPtCom = 0;
    	public String getPropoUtil (String prompt)
    	{
    		String inputLine =null;
    		System.out.print(prompt+" ");
     
    		try
    		{
    			BufferedReader is = new BufferedReader
    			(
    					new InputStreamReader(System.in));
    			inputLine= is.readLine();
    			if(inputLine.length() ==0)return null;
     
     
    		}
     
     
    		catch (IOException e)
    		{
    			System.out.println("ioException:"+ e);
     
    		}
    		return inputLine.toLowerCase();
    	}
    	public ArrayList<String>placePointCom(int taillePtCom)
    	{
    		ArrayList <String>cellAlpha = new ArrayList<String>();
    		String[]coordAlpha = new String [taillePtCom];
    		String temp = null;
    		int[]coords = new int [taillePtCom];
    		int essais = 0;
    		boolean succes = false;
    		int place = 0;
     
     
    		nbPtCom++;
    		int incr = 1;
    		if((nbPtCom%2)==1)
    		{
    			incr = tailleLigne;
    		}
    		while(!succes && essais ++ < 200)
    		{
     
    			place =(int)(Math.random()*tailleGrille);
    			int x = 0;
    			succes = true;
    			while( succes &&x< taillePtCom)
    			{
    						if(grille[place]==0)
    							{
    								coords[x++] = place;
    							place+= incr;
     
    							if (place >=tailleGrille)
    							{
     
    				succes = false;						
     
    }
    	if (x>0 &&(place%tailleLigne==0)){
    		succes = false;
    	}
    							}else {
    					succes = false;
    }
    			}
    			}
    	int x = 0;
    	int ligne =0;
    	int colonne = 0;
    	while(x<taillePtCom)
    	{
    		grille[coords[x]] =1;
     
    		ligne = (int)(coords [x]/tailleLigne);
    		colonne =coords[x]%tailleLigne;
    		temp = String.valueOf(alphabet.charAt(colonne));
    		cellAlpha.add(temp.concat(Integer.toString(ligne)));
    		x++;
    	}
    	return cellAlpha;		
    }
    }
    je ne vois pas ou peut etre l(es) erreur(s)
    D'autant plus que tout cela extrait de l'excellent "Java Tete la première"....

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 144
    Par défaut pour etre complet
    il y a donc trois classes principales pour faire tourner ce jeu:
    Pointcom,GameHelper et Combuster.
    Voila .
    Je crois avoir été complet ca tout est là et cela devrait tourner...

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 144
    Par défaut et pour finir
    Pour etre tout à fait complet et pour aider à lma résolution voici les ref eclipse
    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
     
    Gravité et description	Chemin	Ressource	Emplacement	Heure de création	ID
    cellules ne peut pas être résolu	Bataille Navale	PointCom.java	ligne 7	1193826824067	1730
     
    cellules ne peut pas être résolu	Bataille Navale	PointCom.java	ligne 18	1193826824067	1731
    cellules ne peut pas être résolu	Bataille Navale	PointCom.java	ligne 21	1193826824067	1732
    cellules ne peut pas être résolu	Bataille Navale	PointCom.java	ligne 23	1193826824067	1733
    Erreur de syntaxe sur le sème ".", ; attendu	Bataille Navale	ComBuster.java	ligne 15	1194601192950	1895
    Erreur de syntaxe sur le sème ".", ; attendu	Bataille Navale	ComBuster.java	ligne 16	1194601192950	1898
    Erreur de syntaxe sur le sème ".", ; attendu	Bataille Navale	ComBuster.java	ligne 17	1194601192950	1901
    Erreur de syntaxe. Les instructions "for each" sont disponibles uniquement si le niveau du source est 5.0.	Bataille Navale	ComBuster.java	ligne 41	1194601192990	1911
    Erreur de syntaxe. Les types paramétrés sont disponibles uniquement si le niveau du source est 5.0.	Bataille Navale	ComBuster.java	ligne 4	1194601192950	1884
    Erreur de syntaxe. Les types paramétrés sont disponibles uniquement si le niveau du source est 5.0.	Bataille Navale	ComBuster.java	ligne 4	1194601192950	1886
    Erreur de syntaxe. Les types paramétrés sont disponibles uniquement si le niveau du source est 5.0.	Bataille Navale	ComBuster.java	ligne 24	1194601192950	1905
    Erreur de syntaxe. Les types paramétrés sont disponibles uniquement si le niveau du source est 5.0.	Bataille Navale	GameHelper.java	ligne 35	1193826824097	1735
    Erreur de syntaxe. Les types paramétrés sont disponibles uniquement si le niveau du source est 5.0.	Bataille Navale	GameHelper.java	ligne 37	1193826824097	1737
    Erreur de syntaxe. Les types paramétrés sont disponibles uniquement si le niveau du source est 5.0.	Bataille Navale	GameHelper.java	ligne 37	1193826824097	1739
    Erreur de syntaxe. Les types paramétrés sont disponibles uniquement si le niveau du source est 5.0.	Bataille Navale	PointCom.java	ligne 3	1193826824067	1727
    Erreur de syntaxe. Les types paramétrés sont disponibles uniquement si le niveau du source est 5.0.	Bataille Navale	PointCom.java	ligne 5	1193826824067	1729
    i ne peut pas être résolu	Bataille Navale	ComBuster.java	ligne 44	1194601192990	1918
    La méthode getUserInput(String) est indéfinie pour le type GameHelper	Bataille Navale	ComBuster.java	ligne 32	1194601192990	1909
    La méthode placePointCom(int) est indéfinie pour le type GameHelper	Bataille Navale	ComBuster.java	ligne 24	1194601192990	1906
    Le type ArrayList n'est pas générique. Vous ne pouvez pas le définir avec les arguments <String>	Bataille Navale	ComBuster.java	ligne 24	1194601192950	1904
    Le type ArrayList n'est pas générique. Vous ne pouvez pas le définir avec les arguments <String>	Bataille Navale	GameHelper.java	ligne 35	1193826824087	1734
    Le type ArrayList n'est pas générique. Vous ne pouvez pas le définir avec les arguments <String>	Bataille Navale	GameHelper.java	ligne 37	1193826824097	1736
    Le type ArrayList n'est pas générique. Vous ne pouvez pas le définir avec les arguments <String>	Bataille Navale	GameHelper.java	ligne 37	1193826824097	1738
    Le type ArrayList n'est pas générique. Vous ne pouvez pas le définir avec les arguments <String>	Bataille Navale	PointCom.java	ligne 3	1193826824067	1726
    Le type ArrayList n'est pas générique. Vous ne pouvez pas le définir avec les arguments <String>	Bataille Navale	PointCom.java	ligne 5	1193826824067	1728
    Le type public Pointcom doit être défini dans son propre fichier	Bataille Navale	PointCom.java	ligne 2	1193826824067	1725
    liste ne peut pas être résolu en type	Bataille Navale	ComBuster.java	ligne 15	1194601192950	1894
    liste ne peut pas être résolu en type	Bataille Navale	ComBuster.java	ligne 16	1194601192950	1896
    liste ne peut pas être résolu en type	Bataille Navale	ComBuster.java	ligne 17	1194601192950	1899
    listePointCom ne peut pas être résolu	Bataille Navale	ComBuster.java	ligne 30	1194601192990	1908
    listePointComs ne peut pas être résolu	Bataille Navale	ComBuster.java	ligne 22	1194601192950	1903
    listePointComs ne peut pas être résolu	Bataille Navale	ComBuster.java	ligne 41	1194601192990	1913
    listePointComs ne peut pas être résolu	Bataille Navale	ComBuster.java	ligne 44	1194601192990	1917
    listePointComs ne peut pas être résolu	Bataille Navale	ComBuster.java	ligne 56	1194601192990	1919
    nbPropo ne peut pas être résolu	Bataille Navale	ComBuster.java	ligne 39	1194601192990	1910
    nbPropo ne peut pas être résolu	Bataille Navale	ComBuster.java	ligne 68	1194601192990	1920
    nbPropo ne peut pas être résolu	Bataille Navale	ComBuster.java	ligne 69	1194601192990	1921
    nbPropo ne peut pas être résolu	Bataille Navale	ComBuster.java	ligne 73	1194601192990	1922
    pointCom ne peut pas être résolu en type	Bataille Navale	ComBuster.java	ligne 13	1194601192950	1893
    PointCom ne peut pas être résolu en type	Bataille Navale	ComBuster.java	ligne 4	1194601192950	1885
    PointCom ne peut pas être résolu en type	Bataille Navale	ComBuster.java	ligne 4	1194601192950	1887
    PointCom ne peut pas être résolu en type	Bataille Navale	ComBuster.java	ligne 9	1194601192950	1888
    PointCom ne peut pas être résolu en type	Bataille Navale	ComBuster.java	ligne 9	1194601192950	1889
    PointCom ne peut pas être résolu en type	Bataille Navale	ComBuster.java	ligne 11	1194601192950	1890
    PointCom ne peut pas être résolu en type	Bataille Navale	ComBuster.java	ligne 11	1194601192950	1891
    PointCom ne peut pas être résolu en type	Bataille Navale	ComBuster.java	ligne 13	1194601192950	1892
    PointCom ne peut pas être résolu en type	Bataille Navale	ComBuster.java	ligne 22	1194601192950	1902
    PointCom ne peut pas être résolu en type	Bataille Navale	ComBuster.java	ligne 41	1194601192990	1912
    PointCom ne peut pas être résolu en type	Bataille Navale	ComBuster.java	ligne 44	1194601192990	1914
    PointCom ne peut pas être résolu en type	Bataille Navale	ComBuster.java	ligne 44	1194601192990	1916
    pointComAPlacer ne peut pas être résolu	Bataille Navale	ComBuster.java	ligne 25	1194601192990	1907
    Variable locale pointComATester en double	Bataille Navale	ComBuster.java	ligne 44	1194601192990	1915
    Variable locale PointComs en double	Bataille Navale	ComBuster.java	ligne 16	1194601192950	1897
    Variable locale PointComs en double	Bataille Navale	ComBuster.java	ligne 17	1194601192950	1900

  8. #8
    Membre chevronné Avatar de gronono
    Inscrit en
    Novembre 2003
    Messages
    457
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2003
    Messages : 457
    Par défaut
    Citation Envoyé par yvkoe Voir le message
    Erreur de syntaxe. Les instructions "for each" sont disponibles uniquement si le niveau du source est 5.0.
    Erreur de syntaxe. Les types paramétrés sont disponibles uniquement si le niveau du source est 5.0.
    [/CODE]
    Pour utiliser les génériques, il faut compiler avec une version de java 1.5 (au moins).

    A+
    Arnaud

  9. #9
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    Ben ça nous aide pas vraiment tout ça ... en plus tout les messages d'erreur sont clairs. Je vois pas trop ce qu'on peut faire de plus ...

    cellules ne peut pas être résolu
    ben vérifie que tu a bien créé une variable "cellules". si tu nous montre pas comment tu le fais, on peut pas deviner ...

    Erreur de syntaxe sur le sème ".", ; attendu
    Il te manque un ;

    ... sont disponibles uniquement si le niveau du source est 5.0
    Il faut utiliser java 5 pour pouvoir compiler ton code

    Variable locale ... en double
    Ben ya pas plus clair ...


    bref, tu as mal recopié le code je pense et tu n'utilises pas la bonne version de java ...

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 144
    Par défaut reponse aux réponses
    Bonjour
    Pour utiliser les génériques, il faut compiler avec une version de java 1.5 (au moins).
    j'utilise 1.6_03!

    in Ben ça nous aide pas vraiment tout ça ... en plus tout les messages d'erreur sont clairs. Je vois pas trop ce qu'on peut faire de plus ...

    Citation:
    cellules ne peut pas être résolu
    ben vérifie que tu a bien créé une variable "cellules". si tu nous montre pas comment tu le fais, on peut pas deviner ...

    Citation:
    Erreur de syntaxe sur le sème ".", ; attendu
    Il te manque un ;

    Citation:
    ... sont disponibles uniquement si le niveau du source est 5.0
    Il faut utiliser java 5 pour pouvoir compiler ton code

    Citation:
    Variable locale ... en double
    Ben ya pas plus clair ...


    bref, tu as mal recopié le code je pense et tu n'utilises pas la bonne version de java ...


    Ce ne sont pas vraiment des réponses qui m'aident.J'ai lu tout cela comme vous .Ce que j'aurais voulu c'est que l'un d'entre vous crée un projet par exemple combat naval copier coller les trois classes et voir si les erreurs sont les memes.....
    Je crois savoir 1°copier2°comprendre le fonctionnement d'un code .
    Là ce sont des erreurs qui ne devraient pas en etre, le problème c'est ça.
    La version de Java est bonne et c'est pour cela que je ne comprends pas le message d'erreur....
    Verifier la variable cellules
    c'est l'objet de mon premier post...
    si tu nous montre pas comment tu le fais, on peut pas deviner
    le code est là...

  11. #11
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 230
    Par défaut
    Citation Envoyé par yvkoe Voir le message
    Là ce sont des erreurs qui ne devraient pas en etre, le problème c'est ça.
    i ne peut pas être résolu Bataille Navale ComBuster.java ligne 44
    --> ligne 44 : PointCom pointComATester= (PointCom)listePointComs.get(i);
    et effectivement i n'est pas déclaré.

    La méthode getUserInput(String) est indéfinie pour le type GameHelper Bataille Navale ComBuster.java ligne 32
    --> ligne 32 : String propoUtil = helper.getUserInput("Coordonnées? :");
    et effectivement pas de méthode getUserInput() dans GameHelper

    etc...

  12. #12
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 230
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    for (PointCom pointComATester: listePointComs)                      
     
    {                                                                   
    	PointCom pointComATester= (PointCom)listePointComs.get(i);
    Ca c'est la variable en double.

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 144
    Par défaut ca ca m'aide
    back again

    Citation:
    Envoyé par yvkoe Voir le message
    Là ce sont des erreurs qui ne devraient pas en etre, le problème c'est ça.
    Citation:
    i ne peut pas être résolu Bataille Navale ComBuster.java ligne 44
    --> ligne 44 : PointCom pointComATester= (PointCom)listePointComs.get(i);
    et effectivement i n'est pas déclaré.

    Citation:
    La méthode getUserInput(String) est indéfinie pour le type GameHelper Bataille Navale ComBuster.java ligne 32
    --> ligne 32 : String propoUtil = helper.getUserInput("Coordonnées? :");
    et effectivement pas de méthode getUserInput() dans GameHelper


    voila là ca devient plus clair et ca m'aide .
    J'ai corrigé.
    Mais je ne comprends toujours pas les messages d'erreurs sur la version de java?

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 144
    Par défaut un petit programme pour etre sur de la version de java
    reback again

    Je suis certain d'avoir cete version
    # import javax.*;
    #
    #
    # class ProprietesJVM {
    #
    #
    # public static void main(String[] args) {
    # // TODO Raccord de méthode auto-généré
    # String texte = "Bonjour "+ System.getProperty("user.name");
    #
    #
    # texte+= "\n\u25cf votre code pays/langue est"
    # +System.getProperty("user.country")
    # +"/"+System.getProperty("user.language");
    # texte+= "\n\u25cf votre dossier personnel est "
    # +System.getProperty("user.home");
    # texte+= "\n\u25cf votre dossier de travail est"
    # +System.getProperty("user.dir");
    # texte+= "\n\u25cf Votre system ("
    # +System.getProperty("os.name")
    # + ""+ System.getProperty("os.version")+"):";
    #
    # texte+= "\n\u25cf utilise le caractère"
    # +System.getProperty("file.separator")
    # +"comme séparateur de dossier";
    # texte+= "\n\u25cf Utilise le caractere"
    # +System.getProperty("path.separator")+
    # "comme separateur de chemin";
    #
    #
    # texte+= "\n\u25cf Votre JVM de version" +":"
    # + System.getProperty("java.version");
    # texte+= "\n\u25cf Est istallé dans le dossier"
    # +System.getProperty("java.home");
    # texte+= "\n\u25aa Utilise le classPath"
    # + System.getProperty("java.class.path");
    #
    # texte+= "\n\u25aa Est developpé par"
    # + System.getProperty("java.vendor");
    #
    # texte+= "et disponible \u00e0 "
    # +System.getProperty("java.vendor.url");
    # System.out.println(texte);
    # javax.swing.JOptionPane.showMessageDialog(null,texte);
    # System. exit(0);
    #
    #
    #
    #
    # }
    #
    #
    #
    #
    # }

  15. #15
    Membre chevronné Avatar de gronono
    Inscrit en
    Novembre 2003
    Messages
    457
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2003
    Messages : 457
    Par défaut
    j'utilise 1.6_03!
    Vérifies qu'Eclipse compile bien en 1.6.
    Dans les propriétés du projet >Java compiler > Compiler compliance level, vérifie qu'il y a 6.0 (ou 5.0)
    Ce ne sont pas vraiment des réponses qui m'aident.
    Je pense que la plus part des erreurs viennent du niveau de compilation. Mais si tu ne veux de mon aide, il faut le dire. Rien ne m'oblige à perdre mon temps à aider les gens qu'ils ne veulent pas.

    A+ (ou peut-être pas)
    Gronono

  16. #16
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 144
    Par défaut je n'ai pas dit a
    o
    Citation:
    j'utilise 1.6_03!
    Vérifies qu'Eclipse compile bien en 1.6.
    Dans les propriétés du projet >Java compiler > Compiler compliance level, vérifie qu'il y a 6.0 (ou 5.0)
    Citation:
    Ce ne sont pas vraiment des réponses qui m'aident.
    Je pense que la plus part des erreurs viennent du niveau de compilation. Mais si tu ne veux de mon aide, il faut le dire. Rien ne m'oblige à perdre mon temps à aider les gens qu'ils ne veulent pas.
    je suis désolé de t'avoir vexé bien sur que je veux de l'aide sinon pourquoi etre sur ce forum.
    J'ai vérifié le niveau de compil.Mais si cela fonctionne sur vos ordi avec eclipse et 1.6 je vais tout désinstaller et réinstaller "propre" mais avant je voulais etre sur que cela vienne de ma version d'éclipse ou de bugs dans mon instal
    Désolé encore mais je n'ai voulu vexer personne

  17. #17
    Membre éprouvé
    Avatar de mavina
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    1 812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Chine

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 812
    Par défaut
    Sinon tu n'utilise pas d'IDE "sophistiqués" comem eclipse, mais un IDE simple, emacs pour windows par exemple, et tu compiles en ligne de commande, là tu seras sûr et certain de ta version de java.

    Fred

  18. #18
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 144
    Par défaut ca y est
    Merci à tous , j'ai trouvé .
    Ma version de java est bien 1.6 mais en allant voir (comme gronono me l'avait dit)
    dans les propriétés du projet, effectivement j'en était à 1.1 dernière question:
    pourquoi cela fonctionne en 1.6 pour tous mes autres projets et que là cela repasse en 1.1 pour ce projet la en particulier?
    J'utilise eclipse depuis plus d'un an et c'est la première fois que cela m'arrive.

  19. #19
    Membre chevronné Avatar de gronono
    Inscrit en
    Novembre 2003
    Messages
    457
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2003
    Messages : 457
    Par défaut
    Je suis content pour toi pour avoir résolut ton problème de compilation.
    C'est vrai que je me suis véxé un peu rapidement. J'en suis désolé. Je vais mettre ça sur la fatigue de la semaine (week-end de quatres jours à dormir dans une tente sur le bord de la plage, plus sortie tous les soirs de la semaine, plus vendredi soir assez tard). Bref je fais me coucher (23h24 en Nouvelle-Calédonie, peuf c'est dur la vie)

    Pour le problème d'eclipse je n'ai pas d'explication. Mais lors d'une réinstall (il y a longtemps déjà), il m'avait mis java 1.4 alors que j'avais la 1.5 d'installer sur le système.

    A bientot
    Arnaud

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 14
    Dernier message: 16/07/2008, 17h05
  2. Réponses: 3
    Dernier message: 06/04/2008, 17h54
  3. [Validation] Perte d'une variable sur erreur
    Par kindjal dans le forum Struts 2
    Réponses: 2
    Dernier message: 13/02/2008, 12h04
  4. variable initialisée par shell dans un makefile
    Par chambollemusigny dans le forum Systèmes de compilation
    Réponses: 0
    Dernier message: 02/12/2007, 23h36
  5. Réponses: 11
    Dernier message: 13/09/2007, 15h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo