質問

私は学ぼうとしています JavaFX そして、いくつかの「学習」ゲームを作成するかもしれません。私は、JavaFX チームが明らかに推進しようとしている NetBeans ではなく、常に Eclipse で開発を行っています。

誰かが Eclipse で JavaFX プロジェクトを構築するための、または少なくとも JavaFX プロジェクトを構築するためのハウツーの方向を教えてくれませんか それなし ネットビーンズ?これまでに私が見つけたものはすべて NetBeans を使用しているか、Eclipse で 1 ファイルのプロジェクトを実行しています (ウィッチは大規模なプロジェクトでは機能しません)。理想的には、JavaFX プロジェクトを構築する単純な Ant スクリプトをセットアップした人を探しています。それがこの状況の最終段階だと思うからです。

ダウンロードできる場所を見つけることができました Eclipse JavaFX プラグイン. 。構文強調表示のサポートといくつかの「スニペット」を提供します。これを使用して単純な Hello World タイプの JavaFX アプリを実行することもできますが、複数ファイルの JavaFX プロジェクトを自動的に構築することはできないようです。たとえそれができたとしても、JavaFX プロジェクトを混乱させるための正しい Ant スクリプトを書くことはまだできないようです。

また、見つけました このサイト を使用するために何ができるかについて説明します ジャワFXC Sun (?) によって作成された Ant タスクですが、彼らが話している内容を使おうとしてもうまくいきません。

ありがとう

ロス

役に立ちましたか?

解決 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>

これは、Eclipse用のアリを作成するための良いスタートです。私は建物がEclipseのためにどのように動作するかわからないんだけど、限界がある可能性があります。 com.sun.tools.javafx.ant.JavaFxAntTaskはないコンパイラジャーに、SDKに位置しています。幸運!ます。

私はそれのために利用できるEclipse拡張があることをJavaFXの記事で読んだことがあります。その記事によれば、FXのためのNetBeansのサポートなどとして成熟していないですが、何よりも良いはずです...

ビルド プロセス用の部分的な Ant スクリプトを作成しました。実際に JavaFX クラスをコンパイルし、Jaring していることがわかります。しかし、私は 考える を作成する Ant タスクがありません。 JNLP で必要なオブジェクト アプレット 私も欠けています(しかしなんとか偽造しました)。

はっきりとは言っていないので、 しなかった これを動作状態にするには、私がやったことだけで動作状態に到達するとは期待しないでください ;)

この Ant スクリプトは、私が入手した限りのものです。簡潔にするために重要な部分以外は省略しました...

<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でそれを開き、あなただけのAntターゲットを実行することができます。それともうまくいけば、完全なEclipseとIDEAのサポートが付属しています1.1を待ちます。

scroll top