java代码自动修复 java自动补齐( 三 )


C:\Jess71a2 bin\jess.bat examples\jess\sticks.clp
Jess, the Rule Engine for the Java Platform
Copyright (C) 2006 Sandia Corporation
Jess Version Jess71a2 8/28/2006
Who moves first (Computer: c Human: h)?
jess.console类是一个简单的jess命令行界面的图形版 。你在窗口的底部输入一个命令 , 结果就会出现在滚动窗口之上 。试着从Jess71a2路径下键入下面命令:
C:\Jess71a2 java -classpath lib\jess.jar jess.Console
1.2.3.Java程序设计语言与Jess
要在你的Java程序中把Jess做为库使用,文件jess.jar(在lib目录下)必须是以一个标准的扩展名安装在类路径之下,或者对你的开发工具配置后能够识别它 。做好这些工作的细节是随系统和环境而定的,但在设置一个类路径时通常涉及修改环境变量,并且安装一个标准的扩展名,简单来说就是复制jess.jar到你的$(JAVA_HOME)/jre/lib/ext路径下 。可查阅Java文档或介绍Java的文本以了解更多的细节 。
1.2.4.Jess例子程序
有一些简单的例子程序(在examples/jess和examples/xml目录下),您可以用这些程序测试你的Jess是否已经安装正确 。这些程序包括fullmab.clp,zebra.clp和wordgame.clp 。fullmab.clp是关于猴子与香蕉问题的经典版本 。要从命令行运行它,只需要输入:
C:\Jess71a2 bin\jess examples\jess\fullmab.clp
和要运行的问题,就会在屏幕上输出结果 。任何Jess代码的文件都可以以这种方式运行 。像使用批处理函数一样在命令行给一个Jess文件名就可以运行了 。因此,一般你只需要保证文件是以:
Jess (reset)
(run)
结束或根本没有规则将运行 。zebra.clp和wordgame.clp程序是两个典型的例子,它们是用来展示Jess如何处理复杂情况的程序 。这些例子都产生大量的局部模式匹配,因此它们运行非常慢而且使用了大量的内存 。另外的例子包括sticks.clp (互动游戏)和frame.clp (一个使用jess的java集成能力建立图形界面的演示) 。
XML的例子在单独的子目录下,每个子目录中都包含有运行例子说明的自述文件 。
2.Jess开发环境
Jess 7包括一个基于Eclipse的开发环境 。这个开发环境有一个编辑器 , 一个调试器和一个Rete网络视图 。在将来发布的版本中将包含更多组件(规则浏览器和其它工具) 。
2.1.安装JessDE
Jess开发环境(JessDE)是作为一个插件集支持流行的开源的集成开发环境Eclipse;该插件支持Eclipse 3.1及其更新版本 。应该注意的是JessDE仅仅工作在完全的" Eclipse SDK "上——较小的"二进制运行平台"是不能运行的 。
安装JessDE,首先要退出Eclipse,然后从Jess71a2/eclipse解压缩所有文件到顶层的Eclipse的安装路径 。确认在你的eclipse安装目录有一个名为" plugins/gov.sandia.jess_7.0.0 "的目录存在 , 然后重新启动Eclipse 。
注意!如果你只是从以前的版本的JessDE更新,你必须在Eclipse的命令行使用"-clean "命令开关,强制更新缓存中有关JessDE插件的信息 。如果你不这样做,很多的JessDE的选项可能被禁用,安装后你只需要这样做一次 。
2.1.1.验证你的安装
在“Help”菜单下选择“about Eclipse SDK” 。在" about Eclipse SDK "主窗口有一个有Jess标志的按钮 。单击“Plug-in Details”,如果JessDE已安装妥当,你将发现三个或四个Jess相关插件在列表上——在我的Eclipse中 , 它们出现在底部 。
然后使用“New Project”向导建立一个Java工程 。在新的工程中创建一个新文件并命名为“hello.clp” 。这个文件会在一个Jess的编辑器中打开,这个编辑器有一个带红色“J”字的银色小球的图标 。输入一些Jess代码,如下:
(printout t "Hello, World" crlf)

推荐阅读