原文章是放置在新浪博客中,现在搬过来!!!
1.Introduction
2.Command Line Tools
- Lejos的工具包括nxjc、nxjlink、nxjupload等,具体参考Lejos tutorial。
- 简单点说,nxjc将.java文件编译成.class文件。查看nxjc.bat文件可以发现其底层就是调用SUN的java command line tool进行编译,但是nxjc将标准的bootclasspath替换成自己的bootclasspath
- nxjlink将.class文件进行连接并组成一个.nxj文件(Lejos不支持动态加载)
- nxjupload将.nxj文件上传到NXT上
- AspectJ的工具只有ajc,具体参考AspectJ Tutorial
3.In Action
- 假设我们的项目目录是F:\experiment,在当前目录下有如下文件
PS:aspectjrt.jar是从aspectj工具中获取的,这个文件是在Lejos中使用aspectj特性
- 从cmd 运行命令
ajc -bootclasspath "F:\Program Files\LeJOS NXJ\lib\nxt\classes.jar" Main.java Mon.java
-bootclasspath 后面接着的就是NXJ自带的classes.jar的路径执行结果就是
- 运行
nxjlink -cp aspectjrt.jar;. -o aspectj.nxj Main
-cp选项表示的是classpath,包含两个路径aspectjrt.jar和.
-o表示 生成的文件名称Main表示的入口类(这个例子下Main.java中有public static void main()函数)运行结果是
- 运行
nxjupload aspectj.nxj
To be continued源代码运行效果