2013-05-15 2 views
1

J'ai terminé un petit jeu en Java et je veux le télécharger en ligne. J'ai un fichier HTML qui le charge correctement, ainsi que le code qui va bien. Cependant, je ne peux pas utiliser la fonctionProblèmes Keytool.exe et jarsigner.exe

File file = new File(System.getenv("appdata") + "\\sniperscreed\\save.dat"); 

Si je lance localement dans Eclipse il fonctionne très bien, mais si je le lance dans un navigateur, il dit qu'il a besoin de mon fichier .jar à signer. Après avoir suivi de nombreux tutoriels, je trouve que le seul moyen de l'auto-Certifier est d'utiliser ces commandes suivantes:

keytool -genkey hello -alias HeyGuys 
jarsigner "C:\my path\myJar.jar" myKeyName 

Rien de tout cela fonctionne, tout ce qu'il fait est de dire que « keytool » n'est pas un exécutable reconnaissable aussi bien comme le jarsigner. Je suis donc allé dans le dossier Java JDK et copié les fichiers, ainsi que le jli.dll qui est nécessaire, et maintenant il me donne ceci:

http://i.stack.imgur.com/DZBof.png

Merci.

+0

1) * "maintenant il me donne ceci:" * Tapez le ** texte ** de celui-ci, plutôt que de lier une capture d'écran! 2) Veuillez utiliser le formatage de code pour le code, les entrées/sorties et les documents structurés comme HTML ou XML. Pour ce faire, sélectionnez l'échantillon et cliquez sur le bouton "{}" au-dessus du formulaire de publication/d'édition. –

Répondre

1

J'ai trouvé la réponse récemment, une solution assez simple en fait. Pour corriger le problème, vous devez avoir une variable globale définie dans le dossier de construction JDK, mais je ne l'ai pas fait. Faire un chemin absolu vers les exécutables fonctionne aussi bien (par exemple, à la place de keysigner.exe, utilisez C: \ Program Files \ Java \ jdk1.7.0_21 \ bin \ keytool). J'espère vraiment que cela aidera quelqu'un dans le futur.