2016-10-31 3 views
0

J'ai trois fichiers java dictionary.javapostings.java et invert.javaerreur java: Impossible de trouver ou charger la classe principale ass1.insert

La première ligne pour les trois est:

package project1; 

Le chemin du dossier car ce sont Desktop/cps/.

J'ai compilé les fichiers à l'aide (alors que dans le répertoire cps):

javac -d . *.java 

... ce qui crée un dossier project1 avec les trois fichiers .class.

lorsque je tente d'exécuter à l'aide de la commande suivante:

java project.invert 

Je reçois cette erreur:

Could not find or load main class project.insert

Comment exécuter invert.java?

Le invert.java a la classe principale alors que les deux autres ne sont que des fichiers de définition de classe.

Répondre

0

Il peut-être une faute de frappe dans votre commande d'exécution. Il devrait être java project1.invert notez le 1 avec le projet. De plus, la signature de la méthode principale doit avoir l'argument String[] args. Il devrait être

Si le spécificateur d'accès est manquante, il en résultera une erreur de compilation.

Espérons que cela aide.

0

Chemin du dossier pour tous les 3 fichiers doivent être Desktop/cps/project1 au lieu de Desktop/cps/.

paquets en Java représentent des répertoires dans le système de fichiers.

Vous devez compiler tout en étant en Desktop/cps/ comme javac project1/*.java

et exécuter le programme en utilisant java project1.invert

+0

oui j'ai fait cela. et j'ai toujours la même erreur. im compilant et exécutant du répertoire de cps – user2800591

+0

l'exécutez-vous en tant que java project1.invert'? quelle erreur obtenez-vous? – ritesht93

+0

les im d'erreur s'est 'Impossible de trouver ou charger la classe principale project1.insert' – user2800591