一、下载
或百度网盘(下载快):灵杉Java编程平台安装包
二、安装与配置
Sashulin2026.7.zip 文件直接解压即可。以下是目录说明:
|--------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 目录和文件名称 | 说明 |
| conf目录 | 全局配置目录 |
| -----sashulin.properties | 数据库配置文件。会在flows目录中的json流文件中引用。如在流文件中的设置: "url": "{url}" url在sashulin.properties中定义 |
| -----server.json | 全局参数配置。 log_database/enable false表示不开启流日志记录;true开启,需要配置文件或数据库记录,面向付费用户开放。 sn是注册码,官网上联系罗经理微信。提供免费使用1年。 mode是模式:prod生产,debug调试。debug时会打印很多信息出来,给Sashulin Message Broker项目人员专用。 cluster:集群管理的ip和端口。引擎的运行日志发送给集群控制器,并接收和执行集群控制指令。 |
| db目录 | 灵杉平台的存储数据库。 默认使用H2本地数据库,该目录存放H2数据库文件。 如果使用mysql等其他数据库,则该目录无用。 |
| flows目录 | 存放编译后的流文件。文件格式为json。流文件描述了消息流中的算法组件和执行顺利。 集群控制器做远程部署时,该目录无需要存放文件,由SMB引擎接收集群控制器的消息流描述内容即可。 |
| html目录 | 存放Html相关文件。消息流中的HttpServer组件的webroot设置为 %sashulin%/html路径时,SMB引擎自动设置为webserver,启动时将自动加载该目录中的html、js、css、图片等文件。支持vue\react\angular等框架编译后的文件。 |
| jdk目录 | 将不同jdk版本存放于此,供代码编译和SMB运行选用。 |
| lib目录 | jdk8专用库。第三方jar存放于此,SMB启动时加载。 |
| lib21目录 | jdk17+专用库。第三方jar存放于此,SMB启动时加载。 |
| logs目录 | 保存引擎运行时产生的日志文件。 Java计算组件中调用FlowApi.printLog方法,产生的日志存放于此。 |
| mirrors目录 | 灵杉平台允许创建多个SMB运行实例。此目录管理和存放实例文件。 |
| sashulin目录 | Java计算组件和Mapping组件编译后的class文件存放于此。 |
| temp目录 | 临时文件目录。 |
| users目录 | 灵杉平台注册用户目录。(自动生成) |
三、运行
根据操作系统选择startup_linux.sh、startup_win.bat、startup_linux.sh运行。
如果没有安装java环境,没有关系,编辑打开对应的启动文件,修改启动参数:
把jdk/linux_x86_jdk8/bin/java路径加上即可。
Haskell
#!/bin/sh
basepath=$(cd `dirname $0`; pwd)/lib
javaCmd='nohup jdk/linux_x86_jdk8/bin/java -Xmx1G -XX:+UseG1GC -XX:+UseStringDeduplication -XX:MinHeapFreeRatio=30 -XX:MaxHeapFreeRatio=60 -Dfile.encoding=UTF-8 -Xbootclasspath/a'
for dir in $(ls $basepath)
do
javaCmd="$javaCmd":"$basepath"/"$dir"
done
javaCmd="$javaCmd"" -jar lib/Sashulin.jar >sashulin.out &"
exec $javaCmd
四、进入灵杉java编程平台
在浏览器中输入http://127.0.0.1:9004/login
默认用户和密码是admin 123456 登录后请修改密码。
重要配置一:
在主界面中的【构建】->【参数设置】中修改接口和日志目录。把日志接口中的127.0.0.1改成服务器IP;日志目录改为引擎中logs目录。

重要配置二:
jdk配置。在主界面中的【构建】->【JDK设置】

可选配置三:
Deepseek。在主界面中的【构建】->【Deepseek】配置 API Key。可用于Java计算组件中自动生成逻辑代码。