System.out ne fonctionne pas lorsque vous appelez jar-file depuis la ligne de commande Windows

J'ai cette classe:

public class Test {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

Et j'ai utilisé Eclipse "Exporter vers runnable JAR" de la fonction pour en faire un exécutable jar-file (test.jar). Lorsque j'exécute ce programme dans Eclipse, il affiche "Hello World!", mais quand je l'appelle le pot-fichier depuis la ligne de commande, rien ne se passe.

J'ai essayé d'appeler le pot-fichier comme ceci:

test.jar
test.jar -jar

Il n'y a pas de sortie que ce soit.

J'ai un autre programme qui a également un effet secondaire (en plus de la sortie vers stdout) et alors que l'effet secondaire est en cours (ce qui me dit que le jar-file, a certainement été exécuté), pas de sortie est donnée à la ligne de commande. J'ai également essayé d'utiliser stderr, mais qui ne fait pas de différence. Quelqu'un sait comment je peux faire ce travail?

Merci!

source d'informationauteur Jordi