序包中包含以下目录和文件:
src —— 演示程序的 Java 源代码。
build.sh —— 用于构建演示程序的 bash shell 脚本。
MANIFEST.MF —— 演示 JAR 文件的清单文件。
实时Java,第5部分 - 编写和部署实时Java应用程序(14)
时间:2011-06-22 Caroline Gough
要构建演示程序,将程序包解压到任意目录,进入 SweetFactory 目录,运行 build.sh。您需要具有 WebSphere Real Time 提供的 jar、javac 和 jxeinajar 版本(可在 PATH 中找到),这样 build.sh 脚本才能正常工作。
build.sh 脚本执行一些操作:
创建 bin 目录来存储类。
使用 javac 构建 Java 源代码。
构建一个可执行 JAR 文件 —— sweetfactory.jar。
使用 jxeinajar 对 sweetfactory.jar 进行 AOT 编译。
运行构建脚本会生成如下输出:
清单 1. 构建脚本的输出
[andhall@rtj-opt2 ~]$ cd SweetFactory/
[andhall@rtj-opt2 SweetFactory]$ java -Xrealtime -version
java version "1.5.0"
Java(TM) 2 Runtime Environment, Standard Edition (build pxi32rt23-20070122 (SR1)
)
IBM J9 VM (build 2.3, J2RE 1.5.0 IBM J9 2.3 Linux x86-32 j9vmxi32rt23-20070105 (
JIT enabled)
J9VM - 20070103_10821_lHdRRr
JIT - 20061222_1810_r8.rt
GC - 200612_11-Metronome
RT - GA_2_3_RTJ--2006-12-08-AA-IMPORT)
JCL - 20070119
[andhall@rtj-opt2 SweetFactory]$ ls -l
total 16
-rwxr-xr-x 1 andhall andhall 773 Apr 1 15:41 build.sh
-rw-r--r-- 1 andhall andhall 76 Mar 31 14:20 MANIFEST.MF
drwx------ 4 andhall andhall 4096 Mar 31 14:16 src
[andhall@rtj-opt2 SweetFactory]$ ./build.sh
Wo***ng dir = .
Building source
Building jar
AOTing the jar
J9 Java(TM) jxeinajar 2.0
Licensed Materials - Property of IBM
(c) Copyright IBM Corp. 1991, 2006 All Rights Reserved
IBM is a registered trademark of IBM Corp.
Java and all Java-based marks and logos are trademarks or registered
trademarks of Sun Microsystems, Inc.
Found /home/andhall/SweetFactory/sweetfactory.jar
Converting files
Converting /home/andhall/SweetFactory/sweetfactory.jar into /home/andhall/
SweetFactory/aot//sweetfactory.jar
JVMJ2JX002I Precompiled 156 of 168 method(s) for target ia32-linux.
Succeeded to JXE jar file sweetfactory.jar
Processing complete
Return code of 0 from jxeinajar
[andhall@rtj-opt2 SweetFactory]$ ls -l
total 252
drwxrwxr-x 3 andhall andhall 4096 Apr 1 15:42 bin
-rwxr-xr-x 1 andhall andhall 773 Apr 1 15:41 build.sh
-rw-r--r-- 1 andhall andhall 76 Mar 31 14:20 MANIFEST.MF
drwx------ 4 andhall andhall 4096 Mar 31 14:16 src
-rw-rw-r-- 1 andhall andhall 233819 Apr 1 15:42 sweetfactory.jar
y运行 build.sh 脚本生成了 sweetfactory.jar —— Sweet Factory 演示程序的一个 AOT 编译版本。
实时Java,第5部分 - 编写和部署实时Java应用程序(15)
时间:2011-06-22 Caroline Gough
运行演示程序
现在,Sweet Factory 演示程序已经成功构建,可以运行了。演示程序是用 WebSphere Real Time v1.0 的 SR1 版本实现和测试的,建议您使用 SR1 或更新版本来运行它。
清单 2. Sweet Factory 演示程序
[andhall@rtj-opt2 ~]$ java -Xnojit -Xrealtime -jar sweetfactory.jar
Sweetfactory RTJ Demo
Usage:
java -Xrealtime -jar sweetfactory.jar [runtime seconds
[number
|