Я знаю, что есть много дубликатов этого вопроса, но я просмотрел их все, и никто из них не решил проблему.
Я пытаюсь запустить класс, который имеет основную функцию. Я очистил проект, проверил classpath для ".", Добавил папку bin в путь к классам в конфигурациях запуска. Я не уверен, что еще попробовать, потому что класс, конечно, находится в исходной папке.
Может кто-нибудь, пожалуйста, помогите мне с этой проблемой?
package testIt;
public class MemoryVisualizerApp extends Application{
public static void main(String[] args) {
launch(args);
}
//Setup the scene and launch with given properties
@Override
public void start(Stage primaryStage) throws IOException{
Parent root = FXMLLoader.load(getClass().getResource("/MemoryVisualizer.fxml"));
Scene scene = new Scene(root, 650, 300);
//Set whether the screen should be re-sizable (possibly best size = default)
primaryStage.setResizable(true);
primaryStage.setMinHeight(300);
primaryStage.setMinWidth(550);
primaryStage.setTitle("Memory Usage");
primaryStage.setScene(scene);
scene.getStylesheets().add("testIt/MemoryVisualizer.css");
primaryStage.setOnCloseRequest(new EventHandler<WindowEvent>()
{
public void handle(WindowEvent e){
/*Currently the threads continue running after window is closed. Looking for
a way to stop the app threads when window closed without stopping the program.*/
}
});
primaryStage.show();
primaryStage.show();
}
}
Этот код находится внутри пакета с папкой src. Он использует некоторые файлы JavaFX, которые показаны arent, но это не должно быть проблемой.
Это ошибка: Ошибка: не удалось найти или загрузить основной класс testIt.MemoryVisualizerApp