我已經爲構建過程創建了部分Ant腳本。我可以告訴它實際上正在編譯JavaFX類並對它們進行Jaring。然而,我認爲我錯過了一個Ant任務,在那裏我創建了JNLP對象,這個對象在Applet中需要,我也不知道(但是設法僞造)。
因爲我沒有明確說明,我沒有得到這個工作狀態,所以不要指望僅僅通過做什麼,我做了到那裏;)
這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>
此外,我的「僞造」Applet ...
...
<script src="http://dl.javafx.com/dtfx.js"></script>
<script>
javafx(
{
archive: "RABfx.jar",
width: 440,
height: 560,
code: "TicTacToe.Main",
name: "TicTacToe"
}
);
</script>
...
我用Ganymede試過了,沒有運氣。我無法找到很多信息,所以我不知道他們是否在尋求幫助。 – 2009-02-02 07:54:48
我再次找到了項目鏈接。這是http://kenai.com/projects/eplugin – 2009-02-02 08:10:05