簡體   English   中英

錯誤“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

Eclipse IDE中的結構

期待解決方案。

我想到了。 代碼本身是正確的,但問題是,我使用 JRE 系統庫 [JavaSE-1.8] 在舊目錄中創建了這個項目。 創建一個全新的目錄后,現在使用 JRE 系統庫 [JavaSE-12] 並再次使用“自動構建”選項,我復制了完全相同的.java 文件,現在它工作正常!

學過的知識。 我希望這對某人有任何幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM