Problema para compilar projeto contendo javaFX + java

0 respostas
eberson_oliveira

Olá a todos,

Estou com um problema para usar javaFX com swing...

estive tentando fazer esse tutorial: [url]http://www.javafxgame.com/calling-javafx-classes-from-java-code/[/url] ... montei meu ambiente da seguinte maneira:

- eclipse galileo
- jdk 1.6_13
- javafx 1.2.1

Configurei as variáveis JAVA_HOME e JAVAFX_HOME... porém não ta funcionando...

Andei fazendo pesquisas e acabei achando que fosse melhor compilar meus .fx pelo ant... ai resolvi compilar tudo... cheguei ao seguinte script

project default="compile" name="GERA JavaFX">

	<property environment="env" />
	<property name="java.home" location="${env.JAVA_HOME}"/>
	<property name="javafx.home" location="${env.JAVAFX_HOME}"/>
	
	<property name="srcJava.dir" location="${basedir}/src"/>
	<property name="srcFx.dir" location="${basedir}/src/fxCode"/>
	<property name="buildJava.dir" location="${basedir}/bin/javaCode"/>
	<property name="buildFx.dir" location="${basedir}/bin/fxCode"/>
	
	<path id="compile.classpath">
		<fileset dir="C:/">
			<include name="teste.jar"/>
		</fileset>
			
		<fileset dir="${java.home}/lib">
			<include name="**/*.jar"/>
		</fileset>
		
		<fileset dir="${javafx.home}/lib">
			<include name="**/*.jar" />
		</fileset>
		
	</path>
	
	<!--<taskdef classname="com.sun.tools.javafx.ant.JavaFxAntTask" name="javafxc">
        <classpath id="compile.classpath" />
    </taskdef>-->
	
	<target name="compile">
		<javac srcdir="${srcJava.dir}" destdir="${buildJava.dir}" includes="**/*.java">
            <classpath id="compile.classpath" />
        </javac>
		
	<javafxc srcdir="${srcFx.dir}" destdir="${buildFx.dir}" executable="javafxc.exe">
            <classpath id="compile.classpath" />
        </javafxc>
    </target>

</project>

mas ao executar obtenho o seguinte erro:

Buildfile: C:\eclipse_galileo\workspace\FXinSwingTest\build.xml
compile:
  [javafxc] Compiling 1 source file to C:\eclipse_galileo\workspace\FXinSwingTest\bin\fxCode
  [javafxc] C:\eclipse_galileo\workspace\FXinSwingTest\src\fxCode\MyChart.fx:3: package javaCode does not exist
  [javafxc] import javaCode.JavaInterface;
  [javafxc]                 ^
  [javafxc] C:\eclipse_galileo\workspace\FXinSwingTest\src\fxCode\MyChart.fx:15: cannot find symbol
  [javafxc] symbol: class JavaInterface
  [javafxc] public class MyChart extends JavaInterface{
  [javafxc]                              ^
  [javafxc] C:\eclipse_galileo\workspace\FXinSwingTest\src\fxCode\MyChart.fx:19: Function addData(java.lang.String,float) declared 'override' but does not override another function.
  [javafxc]     public override function addData( l : String, v : Number ) : Void{
  [javafxc]     ^
  [javafxc] C:\eclipse_galileo\workspace\FXinSwingTest\src\fxCode\MyChart.fx:33: Function showChart() declared 'override' but does not override another function.
  [javafxc]     public override function showChart(){
  [javafxc]     ^
  [javafxc] 4 errors

inicialmente, pensei que o problema fosse o fato de eu ter separado os fontes .fx em um pacote (fxCode) e os fontes java em outro (javaCode)... mas ao mudar para o mesmo pacote obtive o mesmo erro...

Alguém pode me ajudar?

Grato pela atenção,
eberson

Criado 25 de novembro de 2009
Respostas 0
Participantes 1