classe de test dans la ligne de commande, compilateur, exécution, ce qui suggère une erreur: Impossible de trouver ou de charger la classe principale
classe java
package com.company.schoolExercise;
public class test7_3_1 {
public static void main(String[] args) {
String in = args[0];
int n = 0;
for(int i = 0 ; i < in.length() ; i ++){
char a = in.charAt(i);
if(a == 'a'){
n++;
}
}
System.out.println(n);
}
}
problème:
Cette idée de classe est sans problème, aucune erreur, compilé au fichier bytecode est pas le problème, mais est-ce .class bytecode fichiers ne peut pas être exécuté à partir de la ligne de commande.
La raison & Solutions
Classpath et répertoire qui ne correspond pas au résultat, d'exécution, le besoin de porter le nom du package (notez que vous devez exécuter dans le chemin où le paquet, sinon il est correspond pas).
laLigne de commande répertoire de travail courantpasser àsrcContenu:
cours d' exécution, avant fichier bytecodeDe plus le nom du packageJ'ai ici est le nom du package: com.company.schoolExercise