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

Applications et environnements graphiques Discussion :

HSQLDB et java


Sujet :

Applications et environnements graphiques

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 288
    Points : 76
    Points
    76
    Par défaut HSQLDB et java
    Hello tous!

    j'essaie de faire fonctionner HSQLDB sous linux et j'ai quelques problèmes...

    j'ai créé une classe permettant de tester une table dans HSQLDB

    je compil donc : javac -g NomClasse.java

    mais lorsque je lance : java NomClasse

    le driver n'est pas reconnu...

    j'ai donc essayé : java -cp hsqldb NomClasse
    Exception in thread "main" java.lang.NoClassDefFoundError: NomClasse

    j'ai pourtan placé hsqldb.jar dans le répertoire courant... on m'a dit qu'il fallait mettre mon driver compressé dans le class path.

    Alors déjà le fichier driver est un .java donc comment le mettre en .jar, et ensuite comment faire pour mettre dans le classpath?

    pendant que j'y suis, comment fo til faire pour que lorsque j'ouvre un fichier.java avec vi, les mots clés soient en couleur ?

    merki d'avance
    Juan

  2. #2
    Membre chevronné
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Points : 2 208
    Points
    2 208
    Par défaut Re: hsqldb et java sous linux
    Citation Envoyé par chti_juanito
    comment faire pour mettre dans le classpath?
    re-salut
    voici un début de reponse trouver dans la FAQ linux


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

  3. #3
    Membre chevronné
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Points : 2 208
    Points
    2 208
    Par défaut
    c'est quelle distribution que tu as ?
    Le driver est généralement un jar qu'il ne faut pas dézippé mais l'inclure tel quel dans le CLASSPATH.


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Février 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 288
    Points : 76
    Points
    76
    Par défaut
    en fait je suis en stage

    la distribution (uname -a):
    Linux ccali35 2.4.21-32.0.1.ELsmp #1 SMP Wed May 25 15:42:26 CDT 2005 i686 i686 i386 GNU/Linux


    ccali35 étant un serveur

    concrètement quelle commande dois je taper pour mettre mon driver dans le classpath??

    je viens d'essayer : java -cp .:hsqldb.jar NomClasse
    ça me dit :
    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
    libgcj-java-placeholder.sh
     
    This script is a placeholder for the /usr/bin/java
    master link required by jpackage.org conventions.  libgcj's
    rmiregistry, rmic and jar tools are now slave symlinks to these
    masters, and are managed by the alternatives(8) system.
     
    This change was necessary because the rmiregistry, rmic and jar tools
    installed by previous versions of libgcj conflicted with symlinks
    installed by jpackage.org JVM packages.
     
    This script was designed to be overridden by the supported RHEL3 JRE
    packages, java-1.4.2-bea and java-1.4.2-ibm.  It is installed as an
    alternative symlink as /usr/bin/java.  It will override a third-party
    (non-RHEL3) JRE's java command if the JRE's bin directory is listed
    after /usr/bin in PATH.  In that case, it is recommended that the
    third-party JRE's bin directory be listed first in PATH instead.
     
    gij: unrecognized option -- `-cp'
    Try `gij --help' for more information.
    Juan

  5. #5
    Membre expérimenté
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Points : 1 680
    Points
    1 680
    Par défaut
    Bonjour,
    tu as du installer la machine virtuelle de GNU. Installe plutot celle de SUN :
    java.sun.com

    Et sinon je te conseille plutot derby que hsql. Niveau performance c'est un peu mieux (et en plus c'est développé par la foundataino Apache et supporté par SUN, etc...)

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Février 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 288
    Points : 76
    Points
    76
    Par défaut
    rohhh là là je rame!!!

    alors je C que pour ajouter la variable d'environnement, il faut taper :
    setenv CLASSPATH \chemin

    le problème c'est que je sais pas où se trouve java
    Juan

  7. #7
    Membre chevronné
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Points : 2 208
    Points
    2 208
    Par défaut
    Citation Envoyé par chti_juanito
    le problème c'est que je sais pas où se trouve java
    peux-tu détailler ?


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Février 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 288
    Points : 76
    Points
    76
    Par défaut
    c'est bon je m'en suis sorti en fait je savais pas le chemin...

    merci en tout K
    Juan

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

Discussions similaires

  1. Rendre une base de donnée HSQLDB portable avec mon application Java
    Par af.zakaria dans le forum Persistance des données
    Réponses: 2
    Dernier message: 30/03/2013, 23h14
  2. Rendre une base de donnée HSQLDB portable avec mon application Java
    Par af.zakaria dans le forum Persistance des données
    Réponses: 2
    Dernier message: 08/02/2013, 15h37
  3. Réponses: 0
    Dernier message: 26/07/2012, 15h48
  4. Base de données Java HSQLDB
    Par Eleanor dans le forum Persistance des données
    Réponses: 7
    Dernier message: 06/06/2012, 09h20
  5. HSQLDB et Java : problème bizarre
    Par tuxmat dans le forum JDBC
    Réponses: 5
    Dernier message: 23/03/2007, 17h39

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