java eclipse créer un exécutable jar

J'ai utilisé eclipse pour créer un exécutable jar. Il s'appuie externes autres pots.
Dans Eclipse, C'est simple, il vous suffit de choisir Extract required libraries into generated JAR.
Vous pouvez créer un exécutable jar. Il peut être exécuté en tout lieux où jre est installé.

Mais Si j'utilise la ligne de commande pour compiler jar.
javac -classpath [external jars] *.java
jar cfm [a name].jar manifest *.class [external jars]

Elle peut générer un jar. Mais le pot ne peut être exécutée dans le répertoire où il est produit.
Si je l'ai mis dans un autre répertoire ou à la machine, il se plaint NoClassDefFoundError.

Donc, ma question est que comment je peux générer l'exécutable jar utilisant la ligne de commande comme Eclipse.

Avez-vous essayez de sélectionner package de bibliothèques requises en jar généré à la place de l'extrait?
Je n'ai pas de problème avec Eclipse. Le jar généré par Eclipse peut être exécuté dans n'importe quel endroit. Mon problème est que la façon de faire cela en utilisant la ligne de commande.
Avez-vous ouvert le fichier jar avec winrar ou quelque chose comme ça pour vérifier si les autres pots sont emballés à l'intérieur?

OriginalL'auteur chnet | 2011-11-16