Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications
Applications Questions sur l'utilisation d'applications, du shell, et des interfaces graphiques (KDE, Gnome, XFCE... )
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/04/2006, 11h46   #1
Membre du Club
 
Inscription : février 2005
Messages : 288
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 288
Points : 47
Points : 47
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
chti_juanito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2006, 11h58   #2
Membre Expert
 
Avatar de afrikha
 
Étudiant
Inscription : 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 : 1 978
Points : 1 978
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
afrikha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2006, 12h14   #3
Membre Expert
 
Avatar de afrikha
 
Étudiant
Inscription : 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 : 1 978
Points : 1 978
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
afrikha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2006, 14h09   #4
Membre du Club
 
Inscription : février 2005
Messages : 288
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 288
Points : 47
Points : 47
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 :
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.
chti_juanito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2006, 14h17   #5
Membre Expert
 
Avatar de narmataru
 
Inscription : décembre 2002
Messages : 1 423
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : décembre 2002
Messages : 1 423
Points : 1 491
Points : 1 491
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...)
__________________
Reportage d'Arte sur Linux
narmataru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2006, 14h40   #6
Membre du Club
 
Inscription : février 2005
Messages : 288
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 288
Points : 47
Points : 47
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
chti_juanito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2006, 15h02   #7
Membre Expert
 
Avatar de afrikha
 
Étudiant
Inscription : 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 : 1 978
Points : 1 978
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
afrikha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2006, 16h52   #8
Membre du Club
 
Inscription : février 2005
Messages : 288
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 288
Points : 47
Points : 47
c'est bon je m'en suis sorti en fait je savais pas le chemin...

merci en tout K
chti_juanito est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h00.


 
 
 
 
Partenaires

Hébergement Web