简单的单脚本解决方案,在无头Linux服务器上运行MARS MIPS模拟器并通过浏览器访问。
一键启动:
./mars-novnc.sh
浏览器访问:
http://your-server-ip:6080/vnc.htmltest./mars-novnc.sh start # 启动所有服务
./mars-novnc.sh stop # 停止所有服务
./mars-novnc.sh restart # 重启所有服务
./mars-novnc.sh status # 查看服务状态
./mars-novnc.sh help # 显示帮助信息
/opt/novnc)如果您需要从源代码重新编译Mars.jar:
# 1. 编译Java源文件
javac Mars.java
# 2. 创建JAR文件(包含所有必要资源)
jar cmf mainclass.txt Mars.jar \
PseudoOps.txt \
Config.properties \
Syscall.properties \
Settings.properties \
MARSlicense.txt \
mainclass.txt \
MipsXRayOpcode.xml \
registerDatapath.xml \
controlDatapath.xml \
ALUcontrolDatapath.xml \
Mars.java \
Mars.class \
docs/ \
help/ \
images/ \
mars/
# 3. 验证JAR文件
ls -la Mars.jar
Marsjavac, jar 命令# 一键编译命令(如果源文件无变化)
javac Mars.java && jar cmf mainclass.txt Mars.jar PseudoOps.txt Config.properties Syscall.properties Settings.properties MARSlicense.txt MipsXRayOpcode.xml registerDatapath.xml controlDatapath.xml ALUcontrolDatapath.xml Mars.java Mars.class docs/ help/ images/ mars/
mars-novnc.sh - 主启动脚本Mars.jar - MARS应用程序(从源代码编译)Mars.java - MARS源代码文件mainclass.txt - JAR清单文件/opt/novnc/ - 系统级noVNC安装./mars-novnc.sh status # 检查服务状态
./mars-novnc.sh restart # 重启服务
一键启动,轻松使用MARS MIPS模拟器!