Привет Я новичок в JAVA. Я получаю этот файл не найденным исключением, несмотря на файл, существующий в том месте, которое я указал в пути, который равенОшибка: Не удалось найти или загрузить основной класс - Новичок
Первоначально у меня была проблема с файлом, который не найден. Тем не менее, после выполнения очистки и повторного бежать, теперь я имею вопрос, который говорит
Error: Could not find or load main class main.main
import Message.*;
import java.util.*;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.PrintWriter;
public class main{
public static void main(String[] args) {
Message msg=new Message("bob","alice","request","[email protected]@@@");
MPasser passerObj=new MPasser("C:\\Workspace\\config.txt","process1");
}
}
Также в MPasser Конструктора следующий фрагмент соответствующего кода есть
public class MPasser(String file_name,String someVariable){
InputStream input;
try {
input =new RandomAccessFile(file_name,"r");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
Yaml yaml = new Yaml();
Map<String, String> Object = (Map<String, String>) yaml.load(input);
}
К сожалению Я сделал изменения от первоначального запроса, так что это более ясно
Почему у вашего конструктора есть связанное с ним ключевое слово класса? – RanRag
Вы должны уважать случай: 'public' not' Public' и 'class', если это определение класса (хотя вы говорите о конструкторе здесь) , Разве это не должно быть '' r "' вместо '' r''? (Как говорили другие, вам также не хватает «нового».) – Bruno
@Bruno «r» берется, но проблема сохраняется. Здесь следует отметить тот факт, что она показывает ошибку в 11-й строке в функции main(), где на самом деле нет строки кода как таковой. Я предполагаю, что вы говорите о новом для «new RandomAccessFile (имя_файла,« r »); это также не помогает – ExceptionHandler