Тёмный

Como corrigir o bug do JavaFX no VSCode e OpenJDK 

Academia dos Devs
Подписаться 11 тыс.
Просмотров 11 тыс.
50% 1

Configuração do launch.json citada no vídeo:
github.com/luc...
Nesse vídeo eu ensino como corrigir o erro no JavaFX com VSCode:
"Error: JavaFX runtime components are missing, and are required to run this application".
Nos meus testes, esse erro acontece apenas se estiver utilizando o OpenJDK. Também ensino como corrigir o erro:
"Error: Could not find or load main class Libs.javafx-sdk-11.0.2.lib
Caused by: java.lang.ClassNotFoundException: Libs.javafx-sdk-11.0.2.lib"
☕Conheça as Caneca do Academia dos Devs:
bit.ly/45HukWR
💭 Faça parte da nossa comunidade no Discord
bit.ly/3USWquR
💬 Redes sociais
Instagram: / academiadosdevs
Tiktok: / academiadosdevs
Outras redes: beacons.ai/aca...

Опубликовано:

 

4 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 50   
@AcademiadosDevs
@AcademiadosDevs Год назад
E aí Dev, beleza? Está sendo desenvolvido uma extensão que facilita a criação de projetos JavaFX no VSCode: Project Manager for JavaFX marketplace.visualstudio.com/items?itemName=AcademiaDosDevs.javafx Qualquer dúvida ou sugestão, é só mandar ;)
@carlosaacabral7728
@carlosaacabral7728 2 месяца назад
Duas horas e meia tentando e tentando, até que achei esse vídeo! Obrigado Dev!!!
@AcademiadosDevs
@AcademiadosDevs 2 месяца назад
@@carlosaacabral7728 ✌️
@RenanRodrigues_Dev
@RenanRodrigues_Dev 7 месяцев назад
Cara comecei a acompanhar seus vídeos, MT top o conteúdo me ajuda MT em POO no 3° termo de Ads. Peguei a referência a Bom dia & Cia 😅
@mariosousa2373
@mariosousa2373 2 года назад
Excelente complemento outro vídeo, está me ajudando muito, parabéns!!
@claudioduarte7866
@claudioduarte7866 2 года назад
Ajudou demais, parabéns pelo vídeo!
@ChaosUC
@ChaosUC 2 года назад
Seu vídeos são excelentes. Parabéns.
@AcademiadosDevs
@AcademiadosDevs 2 года назад
Muito obrigado, Wener.
@camillamendes3732
@camillamendes3732 Год назад
o tanto que ajudou viu, muito obrigada
@yvesalberto
@yvesalberto 2 года назад
Simplesmente que cara bom! Obrigado mano!!
@danielbevilaqua8333
@danielbevilaqua8333 5 месяцев назад
o meu funciona somente quando o arquivo nao esta em uma pasta, se eu criar uma pasta e rodar o codigo dentro ele nao funciona
@TeuSpnl
@TeuSpnl 2 года назад
Cara. Comigo continua o erro. Coloquei ""vmArgs": "--module-path \"E:/javafx-sdk-18/lib\" --add-modules javafx.controls,javafx.fxml"" no launch.json, mas não mudou nada.
@AcademiadosDevs
@AcademiadosDevs 2 года назад
Conseguiu resolver? Se não, me chama por DM no Instagram do canal @academiadosdevs
@jonasbaptista8841
@jonasbaptista8841 3 года назад
Cara passei horas tentado resolver isso, thank you
@joaomariofidelis9461
@joaomariofidelis9461 3 года назад
Me ajudou dmss! Obrigado!
@nataliamachado8384
@nataliamachado8384 2 года назад
O Melhor do mundo! 4 horas tentando resolver isso!!!!!!!!
@AcademiadosDevs
@AcademiadosDevs 2 года назад
Que bom que deu certo, Natalia! ✌️
@nelsonsoares2281
@nelsonsoares2281 Год назад
Lucas fiz exatamente como você mostra no vídeo porém continua aparecendo o mesmo erro.
@AcademiadosDevs
@AcademiadosDevs Год назад
Olá Nelson, beleza? Experimenta a extensão do canal: marketplace.visualstudio.com/items?itemName=AcademiaDosDevs.javafx Por favor, me fala se deu certo ou se tem alguma dúvida. Obs: a extensão está em "beta" rs
@nelsonsoares2281
@nelsonsoares2281 Год назад
@@AcademiadosDevs Experimentei já e tá funcionando muito bem deixei uma sugestão no outro vídeo, forte abraço e obrigado!
@vmgMills
@vmgMills 2 года назад
Salvou demais! obg!!
@gabryelmelo6783
@gabryelmelo6783 Год назад
Meu caso eu estou usando o JavaFX em um projeto Maven, fiz exatamente o que mandava na documentação do site do JavaFX para Maven e não deu certo, na hora de executar ele dá esse erro do Runtime, já tentei várias coisas, se puder me ajudar agradeço!
@WyniciusSilva
@WyniciusSilva 2 года назад
cara, muito obrigado!!!!!!!!!!!!!!!!
@petersonsilva9603
@petersonsilva9603 Год назад
agora está dando esse erro: Exception in Application start method
@vitoriograton1202
@vitoriograton1202 2 года назад
Fiz o passo a passo e começou a dar esse erro depois : Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. Consegue me ajuda?
@AcademiadosDevs
@AcademiadosDevs 2 года назад
Conseguiu resolver?
@KonDres
@KonDres Год назад
Maninho, o meu aparece: java.lang.UnsupportedClassVersionError: javafx/application/Application has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0 o que eu faço?
@AcademiadosDevs
@AcademiadosDevs Год назад
A versão do JavaFx que você baixou requer uma versão mais atualizada do seu JDK (compilador java). No erro diz que você precisa instalar o Java SE > 11.0 (55.0) ou usar o Java SE 17 (61.0). Recomendo você usar a versão mais atualizada que é a OpenJDK 20. Download: jdk.java.net/20 Depois de instalar, altera o caminho do compilador nas variáveis de ambiente do Windows.
@KonDres
@KonDres Год назад
@@AcademiadosDevs muito obrigadoooo, deu certo, quando eu fui atualizar acabei instalando por cima do outro que era 11.1 ai desistalei e deixei o atualizado e deu certo vapo vapo, obrigado de verdade
@KonDres
@KonDres Год назад
@@AcademiadosDevs So que agora infelizmente esta aparecendo: JavaFX runtime components are missing, and are required to run this application e o jeito que o senhor explica aqui no video não surtiu efeito...
@marcosvaldeni629
@marcosvaldeni629 3 года назад
Cara, não consegui resolver o erro. Segui seu tutorial mais de uma vez, mas não tem como... “Exception in Application start method Java.lang.reflect.InvocationTargetException" Continua com esse erro. Tem algo mais que possa fazer? Ou só me resta desistir do VS Code...
@AcademiadosDevs
@AcademiadosDevs 3 года назад
Olá Marcos, confere se no diretório do seu FXMLLoader contém uma "/" no início do caminho, se tiver remove ele. No lugar disso: FXMLLoader loader = new FXMLLoader(Main.class.getResource("/MainWindowView.fxml")); Ficará assim: FXMLLoader loader = new FXMLLoader(Main.class.getResource("MainWindowView.fxml")); Depois me fala se resolveu.
@marlonvelez5240
@marlonvelez5240 2 года назад
@@AcademiadosDevs Já verifiquei a minha URL do meu .fxml e ele não tem a inicial /, mas ainda me atira o erro Exception in Application start method, não sei se é porque estou a usar MVC e tenho o .fxml num pacote diferente, embora já o tenha colocado no mesmo pacote que o class main mas ainda me atira esse erro, de facto o Netbeans dá-me a mesma coisa. Não sei se me poderiam ajudar com este problema.
@nando7004
@nando7004 2 года назад
o meu tava dando o mesmo erro, e percebi que o diretório que copiei estava com essa barra "\" e troquei pra outra barra "/" e deu certo
@marlonvelez5240
@marlonvelez5240 2 года назад
@@nando7004 Já tentei isso, mas continuo a ter o erro, a verdade é que tentei tudo, mas nada me deu resultados. A propósito, falo espanhol, isto está traduzido, desculpem os erros ortográficos.
@ChaosUC
@ChaosUC 2 года назад
@@marlonvelez5240 A última barra deve ser \" ao invés de /".
@alamconraddevargas4824
@alamconraddevargas4824 3 года назад
Acredita que o JavaFX ainda tem aplicabilidade comercial ou apenas para estudos?
@AcademiadosDevs
@AcademiadosDevs 3 года назад
Pergunta difícil em Alam, vou te falar a minha opinião de quem nunca trabalhou com aplicação desktop : Eu nunca vi uma vaga que cite o JavaFX (JavaSwing também não), mas já li relatos que o Java Swing é mais fácil de encontrar por aí. Eu sinceramente nunca vi uma vaga de desenvolvedor Java para criar aplicações Desktop, a maioria são voltadas para Java Web (Spring etc). Hoje, se você quiser criar uma aplicação para desktop, eu recomendo usar o framework Electron (linguagem JavaScript), possui vários cases de sucesso como Discord, Slack, VSCode etc. Conclusão: eu recomendo apenas para estudos ou projetos pessoais. Espero ter ajudado.
@alamconraddevargas4824
@alamconraddevargas4824 3 года назад
@@AcademiadosDevs eu perguntei justamente pq sempre vejo Java como back-end e muito atrelado ao Spring. Mas para desktop não lembro de ter visto nada.
@RobertAlvesVS
@RobertAlvesVS 2 года назад
irmao, esta dando esse erro na hora de testar o framework Error: Could not find or load main class App Caused by: java.lang.ClassNotFoundException: App nao consigo tirar isso
@AcademiadosDevs
@AcademiadosDevs 2 года назад
Você passou o diretório correto da pasta nesse vm args?
@RobertAlvesVS
@RobertAlvesVS 2 года назад
@@AcademiadosDevs sim, passei tudo direitinho
@paulofidelis5311
@paulofidelis5311 2 года назад
Obrigado!!!!!!!!!!!!!
@viniciussilva7372
@viniciussilva7372 8 месяцев назад
Fiz isso tudo e ainda continua dando erro
@AcademiadosDevs
@AcademiadosDevs 8 месяцев назад
Qual erro?
@ChaosUC
@ChaosUC 2 года назад
Quanto sofrimento pra fazer um simples programa com JFX. Tá respondido pq ninguém quer perder tempo com isso. Quase desisti. Sinceramente, prefiro voltar para o swing.
@AcademiadosDevs
@AcademiadosDevs 2 года назад
Realmente, JavaFX é bem chatinho de configurar, é um dos motivos que o Java Swing que se sai melhor. No final deu certo para você?
@ChaosUC
@ChaosUC 2 года назад
@@AcademiadosDevs Valeu apena pelo conhecimento, porém não consegui (usando o vscode) gerar um JAR executável.
@ChaosUC
@ChaosUC 2 года назад
Cria o JAR, mas não executável (erro). Tive que usar os .class e copiar os JARs do JFX pra poder funcionar, usando um .bat.
@eqMoura
@eqMoura 2 года назад
Mesmo seguindo o passo a passo la no github disponibilizado, continuo recebendo o mesmo erro. 'JavaFX runtime are missing[...]'. Configurei certinho o arquivo launch.json mas nd muda.
Далее
How to setup JavaFX Environment in Visual Studio Code?
14:32
I Built a SECRET Lamborghini Dealership!
33:02
Просмотров 10 млн
Dear Game Developers, Stop Messing This Up!
22:19
Просмотров 716 тыс.
10 React Antipatterns to Avoid - Code This, Not That!
8:55
25 VS Code Productivity Tips and Speed Hacks
11:35
Просмотров 2,3 млн
13 Advanced (but useful) Git Techniques and Shortcuts
8:07