Bonjour,
vous connaissez Java Web Start? Celà permet de télécharger le JRE qui va avec votre application et de l'installer sur la machine cliente automatiquement. Je travaille pour une grande entreprise et celle-ci désirerait héberger un installateur sur son réseau en utilisant
JNLP si vous avez un JDK installé sur votre machine, vous pouvez aller voir dans <jdk>/sample/jnlp/jreinstaller/ . Il y a là un fichier expliquant comment générer les .jar qui vont constituer cet installateur en utilisant la commande suivante:
gnumake -e SDK_12=<path to sdk directory> \
-e JNLP_JAR=<path to jnlp.jar/javaws.jar> \
-e J2RE_BIN=<path to the 1.4.2 jre installer executable> \
-e J2RE_LICENSE=<path to the jre installer license,
e.g LICENSE file located in jre directory> \
-e SIGNING=<true if you want to sign the jars> \
-e CACERTS=<path to keystore location for jar signing> \
-e PASSWD=<password for keystore integrity> \
-e ALIAS=<keystore alias>
Premier problème : je ne sais pas ce qu'est gnumake ni ou le trouver, ni s'il y a une différence avec le make de GNU, alors j'ai utilisé make.
Second problème: voici le fichier de définition inclus dans le GNUmakefile pour générer l'installateur:
CC = cl
# Uses default SDK for build
TOP_DIR = ../..
SDK_12 = c:/jdk1.2.2/
BINDIR_12 = $(SDK_12)/bin/
MKDIR = mkdir
RM = rm
CP = cp
CHMOD = chmod
EXEDIR = $(BUILDDIR)/exe
CLASSPATH_SEP = ;
C_FLAGS = -nologo -O2 -Os -DWIN32 -I$(TOP_DIR)/src/share/native -I$(TOP_DIR)/src/win32/native
LINK = link.exe /nologo
TAR = tar
GZIP = gzip
cl est le compilateur inclus dans microsoft visual C++. le reste, ce sont des commandes UNIX : cp et non pas copy, rm et non pas del. J'ai passé la journée au bureau à essayer de compiler avec cl et ça ne marchait pas, puis je me suis dit que je devais essayer chez moi pour me rendre compte que je n'avais évidemment pas cl... existe-t-il un paquet pour cl? Que pensez vous du fichier ci-dessus? Que signifie ce mélange de commandes unix et windows? Sur quel plateforme dois-je compiler d'après vous?