我已经为构建过程创建了部分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