문제

나는 배우려고 노력하고있다 Javafx 그리고 몇 가지 "학습자"게임을 만들 수도 있습니다. 나는 항상 Javafx 팀이 분명히 추진하려고하는 Netbeans가 아닌 Eclipse에서 개발을합니다.

누구든지 Eclipse에서 Javafx 프로젝트를 구축하거나 적어도 Javafx 프로젝트를 구축하기위한 방법의 방향으로 나를 지적 할 수 있습니까? 없이 Netbeans? 지금까지 찾은 모든 것은 NetBeans를 사용하거나 Eclipse에서 1 파일 프로젝트를 운영하고 있습니다 (Witch는 더 큰 프로젝트에서는 효과가 없습니다). 아이디어적으로, 나는 이것이 Javafx 프로젝트를 구축하는 간단한 개미 스크립트를 설정 한 사람을 찾고 있습니다.

다운로드 할 위치를 찾을 수있었습니다 Eclipse Javafx 플러그인. 구문 강조 지원과 일부 "스 니펫"을 제공합니다. 나는 그것을 사용하여 Simple Hello World Javafx 앱을 실행할 수 있지만 멀티 파일 Javafx 프로젝트를 자동으로 구축하는 것이 불가능한 것 같습니다. 가능하더라도 여전히 Javafx 프로젝트를 강화하기 위해 올바른 개미 스크립트를 작성할 수 없습니다.

또한, 나는 발견했다 이 지역 그것은 당신이 사용하기 위해 무엇을 할 수 있는지에 대해 이야기합니다. Javafxc Sun (?)에 의해 생성 된 개미 작업이지만, 나는 그들이 말하는 것을 사용하려고 노력하지 않습니다.

감사

로스

도움이 되었습니까?

해결책 4

이 질문을 한 후 Eclipse 용 Javafx 플러그인 공식 (제 생각에는?)가 출시되었습니다. 이동 Eclipse의 Javafx 페이지. 플러그인을 설치하고 모든 것이 자동으로 작동했습니다!

다른 팁

NB에서 새 프로젝트를 작성하면 nbproject라는 폴더가 있습니다. 이 폴더에는 포함됩니다 build-impl.xml. 이 파일에는이 대상이 포함됩니다.

<target if="src.dir" name="-compile-fx">
    <taskdef classname="com.sun.tools.javafx.ant.JavaFxAntTask" classpath="${platform.bootcp}" name="javafxc"/>
    <javafxc bootclasspath="${platform.bootcp}" classpath="${build.classes.dir}:${javac.classpath}" compilerclasspath="${platform.bootcp}" debug="${javac.debug}" deprecation="${javac.deprecation}" destdir="${build.classes.dir}" excludes="${excludes}" fork="yes" includeJavaRuntime="false" includeantruntime="false" includes="**/*.fx" source="${javac.source}" sourcepath="" srcdir="${src.dir}" target="${javac.target}">
        <compilerarg line="${javac.compilerargs}"/>
    </javafxc>
</target>

이것은 일식을위한 개미를 만드는 좋은 시작입니다. 건물이 일식에 어떻게 작동하는지 잘 모르겠지만 제한이있을 수 있습니다. 그만큼 com.sun.tools.javafx.ant.JavaFxAntTask 컴파일러 JAR이 아닌 SDK에 있습니다. 행운을 빕니다!.

Javafx에 대한 기사에서 이클립스 확장이 가능하다는 기사를 읽었습니다. 이 기사에 따르면 FX에 대한 NetBeans 지원만큼 성숙하지는 않지만 아무것도 아닌 것보다 낫습니다 ...

빌드 프로세스를위한 부분 개미 스크립트를 만들었습니다. 나는 그것이 실제로 Javafx 클래스를 컴파일하고 그것들을 정리하고 있다고 말할 수 있습니다. 그러나 나는 생각한다 나는 내가 만드는 개미 작업이 없었다 jnlp 에 필요한 개체 애플릿 나도 실종되었지만 (그러나 가짜로 관리되었습니다).

명시 적으로 언급하지 않았기 때문에 i 그렇지 않았다 이것을 작업 상태로 가져 가십시오. 그래서 내가 한 일을하는 것만으로도 거기에 도착할 것으로 기대하지 마십시오.)

이 개미 대본은 내가 얻은 한 멀리 떨어져 있습니다. 나는 간결함을위한 중요한 부분을 제외한 모든 것을 제외했다 ...

<project name="RABfx" default="all" basedir=".">
    ... 
    <property environment="env"/>
    <property name="java.home" value="${env.JAVA_HOME}" />
    <property name="jfx.home" value="${env.JAVAFX_HOME}" />
    <path id="compile.classpath">
        <fileset dir="${java.home}/lib">
            <include name="**/*.jar" />
        </fileset>
        <fileset dir="${jfx.home}/lib">
            <include name="**/*.jar" />
        </fileset>
        ...
    </path>

    <taskdef classname="com.sun.tools.javafx.ant.JavaFxAntTask" name="javafxc">
        <classpath refid="compile.classpath" />
    </taskdef>

    ...

    <target name="compile">
        <javac srcdir="${src}" destdir="${src.classes}" includes="**/*.java">
            <classpath refid="compile.classpath" />
        </javac>
        <javafxc srcdir="${src}" destdir="${src.classes}" includes="**/*.fx" executable="${jfx.home}/bin/javafxc.exe">
            <classpath refid="compile.classpath" />
        </javafxc>
        ...
    </target>

    <target name="build">
        <jar jarfile="${src.jar}">
            <fileset dir="${src.classes}" />
        </jar>
    </target>
    ...
</project>

또한 내 "가짜"애플릿 ...

...
<script src="http://dl.javafx.com/dtfx.js"></script>
<script>
    javafx(
        {
            archive: "RABfx.jar",
            width: 440,
            height: 560,
            code: "TicTacToe.Main",
            name: "TicTacToe"
        }
    );
</script>
...

앞에서 언급 한 JavafxantTask를 사용하거나 NetBeans에서 프로젝트를 생성하고 Eclipse에서 열면 개미 대상을 실행할 수 있습니다. 또는 전체 이클립스와 아이디어 지원이 제공 될 1.1을 기다리십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top