43 votes

Puis-je appeler une méthode java autre que main(String[]) à partir de la ligne de commande ?

Puis-je appeler une méthode java autrement `` qu’à partir de la ligne de commande ?

16voto

FrankieTheKneeMan Points 4014

Si vous n’avez pas de fonction principale, vous pouvez simplement en ajouter une, et si vous le faites, vous pouvez simplement ajouter une série de blocs if-then en haut.

Ensuite, à partir de la ligne de commande :

Exécutera votre méthode.

C’est assez hackish - je suis presque sûr que ce n’est pas ce que vous voulez faire, mais bon, cela répond à la question, non?

4voto

Gavin Haynes Points 826

Voici une fonction bash qui vous permet de faire exactement cela:

Mettez cela dans ~/.bashrc et vous pouvez faire ceci:

Ou ceci :

C’est un hack bien sûr, mais ça marche.

3voto

Pavan Points 1022

Vous ne pouvez même pas appeler la méthode principale à partir de la commande. La JVM appelle la méthode main. C’est juste une convention. Il doit toujours s’agir d’un « vide statique public principal ».

Quel est votre cas d’utilisation ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X