错误 "java.lang.ClassNotFoundException" 阻止我使用 运行 应用程序
Error "java.lang.ClassNotFoundException" stopping me from running the app
美好的一天,
我有一个小问题,尽管在网上找到了几个解决方案,但我无法将正确的结果应用到我的项目中。
这是我的代码:
package RandomKeyGenerator;
import java.util.Random;
import java.util.Scanner;
public class start {
public static void main(String[] args) {
GenerateKey();
}
public static void GenerateKey() {
Scanner scanner = new Scanner (System.in);
String key;
int i, k, j = 0, sub;
Random random = new Random();
char[] characters = {'A', 'B', 'C', 'D', 'E'};
System.out.println("How many keys?");
int keys = scanner.nextInt();
do{
key = "";
i = 0;
do{
k = 0;
do{
sub = random.nextInt(characters.length);
k++;
key += characters[sub];
}while (k < 4);
if (i<3) key += "-";
i++;
}while (i < 4);
System.out.println(key);
j++;
}while (j < keys);
scanner.close();
}
}
这应该会生成一些字符串,但我收到此错误,表明某些路径不存在:
Error: Could not find or load main class RandomKeyGenerator.start
Caused by: java.lang.ClassNotFoundException: RandomKeyGenerator.start
Structure in Eclipse IDE
期待解决方案。
我明白了。代码本身是正确的,但问题是,我在一个旧目录中使用 JRE 系统库 [JavaSE-1.8] 创建了这个项目。创建一个全新的目录后,现在使用 JRE 系统库 [JavaSE-12] 并再次使用选项 "Build Automatically",我在那里复制了完全相同的 .java 文件,现在它工作正常!
吸取教训。我希望这会对某人有所帮助。
美好的一天,
我有一个小问题,尽管在网上找到了几个解决方案,但我无法将正确的结果应用到我的项目中。
这是我的代码:
package RandomKeyGenerator;
import java.util.Random;
import java.util.Scanner;
public class start {
public static void main(String[] args) {
GenerateKey();
}
public static void GenerateKey() {
Scanner scanner = new Scanner (System.in);
String key;
int i, k, j = 0, sub;
Random random = new Random();
char[] characters = {'A', 'B', 'C', 'D', 'E'};
System.out.println("How many keys?");
int keys = scanner.nextInt();
do{
key = "";
i = 0;
do{
k = 0;
do{
sub = random.nextInt(characters.length);
k++;
key += characters[sub];
}while (k < 4);
if (i<3) key += "-";
i++;
}while (i < 4);
System.out.println(key);
j++;
}while (j < keys);
scanner.close();
}
}
这应该会生成一些字符串,但我收到此错误,表明某些路径不存在:
Error: Could not find or load main class RandomKeyGenerator.start
Caused by: java.lang.ClassNotFoundException: RandomKeyGenerator.start
Structure in Eclipse IDE
期待解决方案。
我明白了。代码本身是正确的,但问题是,我在一个旧目录中使用 JRE 系统库 [JavaSE-1.8] 创建了这个项目。创建一个全新的目录后,现在使用 JRE 系统库 [JavaSE-12] 并再次使用选项 "Build Automatically",我在那里复制了完全相同的 .java 文件,现在它工作正常!
吸取教训。我希望这会对某人有所帮助。