📄 build.xml
字号:
<project name="samples" default="uploadandrun"> <description> Sample build file </description> <!-- set properties for this build --> <property environment = "env"/> <property file="../samples.properties"/> <property name="src" location="."/> <basename property="program" file="."/> <property name="binary" value="${program}.nxj" /> <!-- deletes class files --> <target name="clean" description="clean up all generated files"> <delete> <fileset dir="."> <include name="**/*.class"/> </fileset> </delete> </target> <target name="compile" depends="clean" description="compile the source " > <!-- Compile the java code from ${src} --> <javac source="1.3" target="1.1" srcdir="${src}" destdir="${src}"> <bootclasspath> <pathelement location="${nxj.classes.home}/lib/classes.jar"/> </bootclasspath> </javac> </target> <target name="link" depends="compile" description="link the binary " > <!-- Link the binary and create a signature file --> <java classname="js.tinyvm.TinyVM"> <arg value="--classpath"/> <arg path="${nxj.classes.home}/lib/classes.jar:." /> <arg value="--writeorder" /> <arg value="LE" /> <arg value="${program}"/> <arg value="-o"/> <arg value="${binary}"/> <arg value="-v"/> <classpath> <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/> <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/> <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/> </classpath> </java> </target> <target name="upload" depends="link" description="upload the binary " > <java classname="lejos.pc.tools.NXJUpload" fork="true"> <jvmarg value="-Djava.library.path=${nxj.library.path}"/> <arg value="${binary}"/> <classpath> <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/> <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/> <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/> <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/> <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/> <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/> </classpath> </java> </target> <target name="uploadandrun" depends="link" description="upload and run the binary " > <java classname="lejos.pc.tools.NXJUpload" fork="true"> <jvmarg value="-Djava.library.path=${nxj.library.path}"/> <arg value="${binary}"/> <arg value="-r"/> <classpath> <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/> <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/> <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/> <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/> <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/> <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/> </classpath> </java> </target></project>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -