Olá, boa tarde. Estou começando na programação em Java, fiz um curso na Udemy e estou praticando no Eclipse. Estou com um problema ao usar JavaFX e JPA no mesmo projeto. Se deixo só JavaFX funciona, se deixo só o JPA também funciona, mas os dois juntos não rola. A mensagem que retorna é essa:
Error: Could not find or load main class teste.ObterLivros
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application
Esse é a classe principal:
package teste;
import java.util.List;
import infra.DAO;
import javafx.application.Application;
import javafx.stage.Stage;
import modelo.Livro;
public class ObterLivros extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
}
public static void main(String[] args) {
DAO<Livro> dao = new DAO<Livro>(Livro.class);
List<Livro> livros = dao.obterTodos();
for (Livro livro : livros) {
System.out.println(livro.getNome() + ", de " + livro.getAutor());
}
}
}
Se eu tiro o Extends Application e o método start, funciona normalmente.
Já verifiquei o Java Buid Path e estão todas as classes adicionadas
obs. Eu baixei do GitHub um projeto da YAW também com JavaFX e JPA e acontece o mesmo erro.
Estou achando que é alguma configuração no Eclipse, mas não encontrei nada à respeito. Alguém já passou por isso?