Вообщем и целом задача решается, когда прописываю путь к фалу в самой программе. Но вот решил я попробовать указать путь к файлу как надо, аргументом с консоли. C:\Users\Александр\Desktop\Проганье\JavaRushTasks\2.JavaCore\src\com\javarush\task\task18\task1816>javac Solution.java C:\Users\Александр\Desktop\Проганье\JavaRushTasks\2.JavaCore\src\com\javarush\task\task18\task1816>java Solution B:\data.txt Error: Could not find or load main class Solution Почему e него возникают проблемы с мейном ? когда запускаю с консоли без аргумента и прописываю путь к фалу в программе, все равно та же ошибка. Пробовал создавать свой проект с банальным вывести в консоль все переданные аргументы - никаких проблем, работает. ну и код:
public class Solution {
    public static void main(String[] args) {
        try {
            FileInputStream fileReader = new FileInputStream(args[0]);
            BufferedInputStream bufferedFileReader = new BufferedInputStream( fileReader,200);
            ArrayList<Character> fileCharArray = new ArrayList<>();
            int i;
            while ((i=bufferedFileReader.read())!=-1){
                fileCharArray.add((char) i);
            }
            bufferedFileReader.close();
            fileReader.close();
            int count = 0;
            char [] charAlphabet = "abcdefghijklmnopqrstuvwxyz".toCharArray();
            //двойным циклом сравниваем массивы (чтоб не ругались, что я решение скидываю)
            System.out.println(count);
        }catch (IOException e){
            e.printStackTrace();
        }
    }
}