JavaFX não funciona [RESOLVIDO]

1. JavaFX não funciona [RESOLVIDO]

Eduardo Tenório
embat

(usa Ubuntu)

Enviado em 17/10/2012 - 15:12h

Galera, acabei de reinstalar o Ubuntu 12.04 (e me livrei novamente do ruindows) e após varios percalços, consegui instalar o Java 7u9 totalmente correto, que até o site do Banco do Brasil funcionou. Segundo informações colhidas em vários cantos da web, o JavaFX já vem no Java 7.

Então, resolvi testar o exemplo inicial do livro Pro JavaFX 2 Platform (Hello Earthrise) e para minha surpresa, o javac retorna vários erros, dizendo que o pacote javafx não existe.

Alguma luz?

PS: Estou fazendo via command line.


  


2. Re: JavaFX não funciona [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 17/10/2012 - 22:10h

É ao contrário, quando vc baixa o javaFX e que ele vem com o JDK, veja no próprio site de downloads: http://www.oracle.com/technetwork/java/javase/downloads/index.html


3. Re: JavaFX não funciona [RESOLVIDO]

William Antonio Siqueira
jesuinoMaster

(usa Linux Mint)

Enviado em 17/10/2012 - 22:33h

Olá,

Embora o JavaFX venha com o Java, os JARs ainda não estão no classpath na hora de compilar, por isso os erros.

Na pasta lib da JRE você deve encontrar o arquivo jfxrt.jar. É lá onde ficam as classes do JavaFX.

Esse arquivo deve ser referenciado na hora de compilar o arquivo .java, exemplo:


javac -cp .:./jfxrt.jar classe.java

para executar eu acredito que não, o comando Java deve funcionar direto, caso contrário, use o mesmo parâmetro e referencie o jar do JavaFX

Tenta aí e nos avise se funcionou



4. Consegui

Eduardo Tenório
embat

(usa Ubuntu)

Enviado em 17/10/2012 - 23:05h

Segui umas instrucoes num site e funfou. Mas tive que baixar netbeans e scene builder...
Eu queria tentar fazer td no gedit + terminal, mas deixa pra lah


5. Re: JavaFX não funciona [RESOLVIDO]

Eduardo Tenório
embat

(usa Ubuntu)

Enviado em 13/11/2012 - 16:42h

Aproveitando (mesmo que esteja resolvido)...

Estou tentando agora compilar e executar na linha de comando, mas até o presente momento só consegui compilar. O arquivo que estou compilando é o HelloWorld.java. Fica tudo numa classe java normal, sem fxml. Para compilar e executar criei o seguinte script:

<compilar>

#!/bin/bash

rm *.class

echo -n "filename: "
read fileName

echo "javac -cp \"/usr/lib/jvm/java-7-oracle/jre/lib/jfxrt.jar\" \"$fileName.java\""
javac -cp "/usr/lib/jvm/java-7-oracle/jre/lib/jfxrt.jar" "$fileName.java"

echo "java -cp \"/usr/lib/jvm/java-7-oracle/jre/lib/jfxrt.jar\" $fileName"
java -cp "/usr/lib/jvm/java-7-oracle/jre/lib/jfxrt.jar" $fileName

</compilar>

Contudo, ao rodar o "java ...", deu o erro "Erro: Não foi possível localizar nem carregar a classe principal HelloWorld"
Coloquei ":." depoir de jfxrt.jar (conforme uns tutoriais), ainda dentro da string e aparece o erro de classe nao definida.

any help?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts