OVH Cloud OVH Cloud

Interpréteur java et MacOS X ?

15 réponses
Avatar
ludovic.thebault
Bonjour,

J'ai trouvé un petit soft qui m'a l'air intéressant :
http://karto.free.fr/Karto/

Pour fonctionner il lui faut une machine virtuelle java.
En principe ça devrait fonctionner sous macOS X. mais je n'y arrive pas.

Le fichier sh semble faire référence au dossier contenant java :
$DIR/jre1.3.1_03/bin/java mais qui serait présent dans le dossier du
programme karto ?!

Si quelqu'un de plus compétent que moi veut jeter un oeil, je lui en
saurais gré.

5 réponses

1 2
Avatar
cfranco
Ludovic Thébault wrote:

3269 05-04-02 09:49 karto/Run.class


C'était celui-là que je voulais voir, vu qu'il est bien dans le JAR,
c'est que visiblement il y a un problème de CLASSPATH... Le "echo
$CLASSPATH" à ajouter dans le karto.sh donne quoi comme retour ?

--
Christophe Franco

Avatar
ludovic.thebault
Christophe Franco wrote:

C'était celui-là que je voulais voir, vu qu'il est bien dans le JAR,
c'est que visiblement il y a un problème de CLASSPATH... Le "echo
$CLASSPATH" à ajouter dans le karto.sh donne quoi comme retour ?


Voilà :

% sh karto.sh
/Users/ludo/Documents/karto/Karto0.7.1/lib/karto.jar:/Users/ludo/Documen
ts/karto/Karto0.7.1/lib/duck.jar:
Exception in thread "main" java.lang.NoClassDefFoundError: karto/Run

le classpath à donc l'air correct, c'est le bon chemin.

Avatar
cfranco
Ludovic Thébault wrote:

C'était celui-là que je voulais voir, vu qu'il est bien dans le JAR,
c'est que visiblement il y a un problème de CLASSPATH... Le "echo
$CLASSPATH" à ajouter dans le karto.sh donne quoi comme retour ?


Voilà :

% sh karto.sh
/Users/ludo/Documents/karto/Karto0.7.1/lib/karto.jar:/Users/ludo/Documen
ts/karto/Karto0.7.1/lib/duck.jar:
Exception in thread "main" java.lang.NoClassDefFoundError: karto/Run

le classpath à donc l'air correct, c'est le bon chemin.


Ben là honnêtement... je sèche un peu. Faut dire que les problèmes de
CLASSPATH c'est quand même quasiment sûr d'arriver quand on fait des
JARs mais qu'on ne veut pas les rendre auto-executables avec le fichier
manifest, et qu'on se retrouve à bricoler avec des scripts...

--
Christophe Franco


Avatar
ludovic.thebault
Christophe Franco wrote:

Ben là honnêtement... je sèche un peu.


Tant pis, mais merci de ton aide.

Avatar
Jaypee
Le 6/08/03 17:00, dans 1fz9aci.iu9ahi13vptabN%,
« Ludovic Thébault » a écrit :

Christophe Franco wrote:

Ben là honnêtement... je sèche un peu.


Tant pis, mais merci de ton aide.
Juste une dernière couche. Comme CLASSPATH n' était pas défini, tu as

rajouté sa définition. Mais la portée (la visibilité) de cette définition
est limitée au shell et il est possible que le process dans lequel tourne
Java, n' en ait aucune visibilité. En shell (/bin/sh) il faudrait faire un
export de CLASSPATH ou en tcsh un setenv.
J-P


1 2