テストコマンドラインでクラス、コンパイラ、ランタイム、示唆エラー:メインクラスを見つけるか、ロードできません。
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);
}
}
問題:
このクラスのアイデアは問題ありません、バイトコードファイルにコンパイルエラーは、問題ではありませんありませんが、これの.classバイトコードファイルには、コマンドラインから実行することはできませんされています。
理由&ソリューション
クラスパスとその結果、実行時、パッケージ名(あなたはどこパッケージのパスで実行する必要があることに注意してください、それ以外の場合は一致していない)を持参する必要が一致しないディレクトリ。
ザ・コマンドライン現在の作業ディレクトリに切り替えSRC内容:
ランニング、バイトコードファイルの前にプラスパッケージ名私はここにあるパッケージ名です:com.company.schoolExercise