Ir ao conteúdo
  • Cadastre-se

bartolomeu kuma

Membro Júnior
  • Posts

    9
  • Cadastrado em

  • Última visita

Reputação

3
  1. O problema é o seguinte: Exception in Application start method java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:389) at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:328) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767) Caused by: java.lang.RuntimeException: Exception in Application start method at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:917) at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$154(LauncherImpl.java:182) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.NullPointerException: Location is required. at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3207) at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3175) at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3148) at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3124) at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3104) at javafx.fxml.FXMLLoader.load(FXMLLoader.java:3097) at javafxapplication7.JavaFXApplication7.start(JavaFXApplication7.java:22) at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$161(LauncherImpl.java:863) at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$174(PlatformImpl.java:326) at com.sun.javafx.application.PlatformImpl.lambda$null$172(PlatformImpl.java:295) at java.security.AccessController.doPrivileged(Native Method) at com.sun.javafx.application.PlatformImpl.lambda$runLater$173(PlatformImpl.java:294) at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95) at com.sun.glass.ui.win.WinApplication._runLoop(Native Method) at com.sun.glass.ui.win.WinApplication.lambda$null$147(WinApplication.java:177) ... 1 more Exception running application javafxapplication7.JavaFXApplication7 C:\Users\HP ARACAJU\Documents\NetBeansProjects\JavaFXApplication7\nbproject\build-impl.xml:1079: The following error occurred while executing this line: C:\Users\HP ARACAJU\Documents\NetBeansProjects\JavaFXApplication7\nbproject\build-impl.xml:833: Java returned: 1 FALHA NA CONSTRUÇÃO (tempo total: 8 segundos) A aplicação que eu rodei é a base gerada pelo netbeans quando se cria um projeto FXML, o problema também está presente no Eclipse e IntelliJ. O arquivo FXML está no mesmo local do main.
  2. Deve ser esse problema mesmo, ele lê uma linha vazia que deve ser o \n, como resolve isso? Coloquei setbuff, getchar mas o erro continua.
  3. Entendi, mas o código tem que ser gerado de maneira aleatória, por isso estava usando int nele, tem como fazer isso com uma string ou terei que gerar o código como inteiro e depois armazenar na string? Tem alguma função que transforme inteiros em tipo char ?
  4. problema é que eu tenho que ler o nome com os espaços, o fscanf não faz isso e quando coloco o [^\n] ou o fgets buga tudo... Vou testar a sugestão do rjj, qualquer coisa atualizo o post.
  5. obrigado a todos , resolvido o problema!
  6. fscanf(p,"%d",&ind[0].codigo); fgets(ind[0].nome,100,p); fgets(ind[1].nome,100,p); fscanf(p,"%d",&ind[1].codigo); queria entender porque quando coloco para ler um nome com espaço, seja com fscanf usando o [^\n] ou fgets, o programa não sai certo como se lesse apenas sem espaço, com o fscanf normal; quando coloco o código acima no mesmo código que tu enviou sai: 563 jose 0
  7. Como limpa a tela do terminar após a execução de uma parte do programa? Já tentei system(clear) e printf("\e[H\e[2J"); Porém essa funções só jogam o printf pra baixo, o que foi processado antes continua em tela só que foi empurrado VÁRIOS espaços para cima, e não limpam a tela.
  8. No caso, estava tentando ler uma strings, depois um inteiro, e assim sucessivamente, mas retornava espaços vazios quando imprimia. Troquei o fgets para o fscanf, mas mesmo assim ele não lê a linha do arquivo apos o segundo fscanf, o retorno está assim: jose 536 0 colocando o arquivo como: 563 jose jose 563 imprime isso: 563 0 jose 0
  9. Estou tendo problemas em ler consecutivamente linhas em um arquivo, ele é composto por: jose 536 jose 536 e a estrutura que coloquei para lê-lo foi: fgets fscanf´(lê como inteiro) fgets fscanf ´(lê como inteiro) porém, quando imprimo os dados lidos o resultado é: jose 567 0 como conserta isso?

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...