begin process at 2010 02 10 08:42:47
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Débutant(e)

 > 

JNI + Eclipse


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

JNI + Eclipse

jeudi 25 octobre 2007 à 11:47:50 | JNI + Eclipse

kcin

Membre Club
Bonjour à tous.

J'essaye depuis quelques jours d'apprendre le JAVA à l'aide d'un bouquin que je trouvé. Or j'ai un petit soucis lors de l'éxécution d'un des scripts de test que voici :

public class Date {

    int jour;
    int mois;
    int an;
    static Date Jourdelan;
   
    static{
       
        Jourdelan = new Date();
        Jourdelan.jour = 1;
        Jourdelan.mois = 1;
    }

    public static void main (String [] args){
        Date D1, D2, D3;
       
        D1 = new Date();
        D2 = new Date();
        D3 = new Date();
       
        D1.jour = 11;
        D1.mois = 9;
        D1.an = 1981;
        D2.jour = 18;
        D2.mois = 8;
        D2.an = 1983;
        D3.jour = 1;
        D3.mois = 14;
        D3.an = 1984;
       
        D1.afficher();
        D2.afficher();
        D3.afficher();
       
        D1.verifDate();
        D2.verifDate();
        D3.verifDate();
    }
   
    public void afficher(){
        System.out.println( "Date : "+jour+" / "+mois+" / "+an);
    }
   
    private boolean verifDate(){
       
        if ((mois < 0) || (mois > 12))
            return false;
        if ( jour < 0 )
            return false;
        switch ( mois ){
        case 1 :
        case 3 :
        case 5 :
        case 7 :
        case 8 :
        case 10 :
        case 12 :
            if ( jour > 31 )
                return false;
            break;
        case 2 :
            if ( jour > 28 )
                return false;
            break;
        case 4 :
        case 6 :
        case 9 :
        case 11 :
           
            if ( jour > 30 )
                return false;
            break;
        }
       
        return true;
    }
}

Et au débug, j'obtiens de temps en temps ce message :
ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2
JDWP exit error AGENT_ERROR_NO_JNI_ENV(183):  [../../../src/share/back/util.c:820]


J'utilise Eclipse 3.1 VF et mon jre est le 1.6.0_03.
Si vous pouviez m'aider à comprendre ce problème ca serait très gentil...

Merci d'avance.

Kcin ( Noob par exelence en java ^^ )
jeudi 25 octobre 2007 à 12:28:57 | Re : JNI + Eclipse

Twinuts

Membre Club Administrateur CodeS-SourceS
Salut,

1 - assure toi que ton eclipse est bien exécuté avec la JVM de sun et non gcj ou blackdown
2 - pour le jdk 1.5 et supérieur il est préférable d'utiliser la version europa (3.3) d'eclipse
3 - si le problème persiste : downgrade ton jdk en version 1.5
4 - essai d'ajouter un System.exit(0); à la fin de ta méthode main (certains ont résolu le prob ainsi)

Pour info tu n'est pas le seul à avoir le problème et il est connu de sun :
[ Lien ]

Voici ma config (qui fonctionne):
Gentoo 2007.0 compilé pour core 2 duo
jdk 1.5.0.07 (c'est lui qui run mon eclipse)
Eclipse Europa (3.3)
j'ai également ajouté les jvm suivantes dans la config d'eclipse : jdk1.3.1_20, j2sdk1.4.2_14, jdk1.5.0_07, jdk1.6.0_02

j'ai également testé sur cette config :
Kubuntu 7.04 kernel 2.6.20-16-generic SMP
le reste comme pour la gentoo

j'ai beau faire des switch de jvm je n'ai pas le problème que tu as...

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO


Cette discussion est classée dans : date, case, jour, d1, mois


Répondre à ce message

Sujets en rapport avec ce message

Augmenter une date de 4 jours (sans calendar) [ par daviddubois ] Bonjour tout le monde,J'ai une méthode main qui envoie trois informations (jour, mois, année) à une classe que j'ai créé.Cette clasee me renvoit simpl ajout d'une methode [ par babylonne ] Bonsoir tout le monde ,    voilà j'ai un ptit problem par rapport à ce code source ie j'ai ajouté une methode prochainJour() pour incrementer jour dan Conversion en java d'une macro sous access [ par aurel_scuderia ] Bonjour, je dois transformer en code java la macro suivante qui a ete faite sous access en gros cette macro calcule une date nommee duedate a partir Comment obtenir l'année de la date du jour - URGENT [ par chyplie ] Bonjour j'aurais aimer savoir comment obtenir l'année de la date système, celle ci doit ensuite être accessible de toutes mes classes. Merci formater une date [ par arrriba ] Bonjour tous,J'ai une petite question pour une de mes applications en JSP, j'aimerais récupérer une variable date sous la forme du jour de l'anné. Par S.O.S problème avec Calendar [ par fatmax ] J'essaie de generer un agenda, donc une liste de jours, et j'utilise la classe calendar pour voir a quel jour(lundi, mardi...) correspond tel ou tel j Bug de Date ?? [ par valx ] Bonjour, J'avoue que j'y comprend pas tout : J'ai une date : Calendar d = new GregorianCalendar(); Je positionne Le mois sur Février : d.set(Cal comment recuperer la date du jour en smalldatetime? [ par nahzhir ] Bonjour, pour mon appli java j'utilise SQLServer et je voudrais pour une requette avoir la date du jour au format smalldatetime. est ce que quelqu'un trouver le dernier jour du mois [ par g_fuck ] salut !!!je sais pas si je devrais pauser ma question ici ....   J'aimerais savoir si il existe une fonction pour trouver le dernier jours d'un mois . dates d'un mois a partir d'une date [ par toonytoun ] Bonjour, j'aimerai savoir si quelqu'un d'entre vous saurait comment a partir d'une date récupérer un vector de date concernant le mois sans avoir a


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,140 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales