Comment exécuter un projet NetBeans dans l'invite de commande?

Mon professeur nous a demandé de créer un programme Java qui serait en mesure d'exécuter dans l'invite de commande, mais pourrait également être ouvert à l'aide de NetBeans.

Le programme est sur l'utilisation de différents types de tri (plus précisément de la Sélection, de l'Insertion, de l'Échange, Rapide, et des Tas de tri). notre professeur spécifiquement nous a dit d'utiliser la programmation orientée objet en Java, et qu'elle veut voir une classe principale, plus les différentes classes qui permettrait de faire le tri.

J'ai essayé d'écrire le programme dans NetBeans — pensant que plus tard je pourrais simplement exécuter le programme cmd à l'aide de javac.

Dans cmd, j'ai tapé le chemin où mon projet NetBeans a été enregistré et j'ai essayé de compiler les fichiers à l'aide de javac. mais il est dit que "'javac' n'est pas reconnu comme une commande interne ou externe, un programme exécutable ou un fichier de commandes."

J'ai donc essayé de sauvegarder les fichiers dans le soleil>sdk>jdk>bin, et à partir de là j'ai essayé de compiler les fichiers, et il était beau. Le problème s'installe quand j'ai essayé de les exécuter.

Voici comment j'ai essayé de compiler les fichiers:

javac Main.java
      Sortchoice.java
      Selection.java
      SelectionSort.java
      Insertion.java
      InsertionSort.java
      Exchange.java
      ExchangeSort.java

(Je n'ai pas fini de la syntaxe pour les deux prochaines tri).

Voici comment j'ai essayé d'exécuter les fichiers dans cmd:

java Main Sortchoice Selection SelectionSort Insertion InsertionSort Exchange ExchangeSort

et cmd dit:

exception in thread "main" java.lang.NoClassDefFoundError: main (wring name: myjava/Main)
at java.lang.ClassLoader.defineClass1(Nativ... Method)"
at java.lang.ClassLoader.defineClass(ClassL...
at java.security.SecureClassLoader.defineCl...
at java.net.URLClassLoader.defineClass(URLC...
at java.net.URLClassLoader.access$000(URLCl...
at java.net.URLClassLoader$1.run(URLClassLo...
at java.security.AccessController.doPrivile... Method)
at java.net.URLClassLoader.findClass(URLCla...
at java.lang.ClassLoader.loadClass(ClassLoa...
at sun.misc.Launcher&AppClassLoader.loadCla...
at java.lang.ClasLoader.loadClass(ClassLoad...
at java.lang.ClassLoader.loadClassInternal(...

Que dois-je faire? (Désolé pour mon kilométrique-longue explication. Je voulais juste mettre dans autant de détails que possible.)

Je tiens également à souligner que je ne suis qu'un débutant en programmation Java.

source d'informationauteur