JSHOP2是HTN的规划求解器,许多朋友在配置的时候都可能出现问题,并且网上的资料并不够详细完善,所以我自己写了一篇教程。磨磨蹭蹭花了三天时间,终于把环境配置搞好,现在与大家分享干货。

太长不看版

配置好Java环境以后,下载JSHOP2,网址见:https://sourceforge.net/projects/shop/files/JSHOP2/ 我下载的1.0.3版本。将make.bat文件中的两行改成:

并把antlr.jar包放置到src\JSHOP2目录下,修改antlr.jar(用解压软件)的MAINIFEST.MF文件,添加一行Main-Class: antlr.Tool即可。

双击make.bat文件即可成功运行,之后,在环境变量中添加antlr.jar和JSHOP2.jar的路径,打开cmd到JSHOP2目录下进行测试,成功。


以下为详细版本:

1 下载

网上Github上的下载仅仅只是针对Linux用户的。具体下载网址见:https://sourceforge.net/projects/shop/files/JSHOP2/ 我下载的1.0.3版本,这个文件里面就有make.bat——一个针对Window用户的编译文件。当然,还需要一个jar包(在bin文件里面有,antlr.jar包),目录如下:

2 编译

之后,用cmd尝试打开antlr.jar文件,一看没有主清单属性,所以修改了jar包里面的MAINIFEST.MF文件,加上了一行Main-Class: antlr.Tool,之后便可以调用antlr.jar文件了!如下:

使用make.bat文件对src\JSHOP2下的java文件进行编译。但还是出现报错

于是打开bat文件检查原因,将java antlr.Tool JSHOP2.g 一句改成 java -jar antlr.jar JSHOP2.g 即可,并把antlr.jar放到src\JSHOP2文件目录下。这样语句java -jar antlr.jar JSHOP2.g即可编译成功了。

但是接下来的一句: javac *.java又报错了!重新去学了一下javac的作用:javac 可以将java源文件编译为class字节码文件。报错的原因:没有找到外部的资源包antlr.jar,需要我们设置classpath。由于我们已经把antlr.jar放到了src\JSHOP2的目录下,所以设置 javac -classpath antlr.jar *.java 即可正常运行。整个make.bat文件的修改如下:

到目前为止,make.bat文件已经可以完全运行了,且在bin文件目录下生成了两个jar文件。按照readme中的介绍,设置环境变量即可。在系统变量中的CLASSPATH中添加两行antlr.jar和JSHOP2.jar文件路径。此处为:

E:\JAVA-jar包\JSHOP2\bin\antlr.jar;
E:\JAVA-jar包\JSHOP2\bin\JSHOP2.jar;

3 调试

cd 到JSHOP目录下,输入口令make 7,可以显示求解结果,则表示环境配置成功了!

来来回回也学了许多新知识,参考了网上的所有参考资料,觉得网友资料并不够详细(或者需要付费下载文件),所以自己来写一个免费教程。原创不易,记得点赞评论让更多朋友看到!

Name: Balabalababubu Email: junjiex.hust@outlook.com

JSHOP2学习1:环境配置(超详细教程)相关推荐

  1. 深度学习环境配置超详细教程【Anaconda+PyTorch(GPU版)+CUDA+cuDNN】

    深度学习环境配置 入门深度学习,首先要做的事情就是要搭建深度学习的环境.不管你是Windows用户,Mac用户还是Ubuntu用户,只要电脑配置允许,都可以做深度学习,毕竟Windows.Mac和Ub ...

  2. node.js安装及环境配置超详细教程【Windows系统安装包方式】

    文章目录 Step1:下载安装包 Step2:安装程序 Step3:查看 Step4:环境配置 最后补充: Step1:下载安装包 https://nodejs.org/zh-cn/download/ ...

  3. ubuntu18.04 安装qt5.12.8及环境配置的详细教程

    这篇文章主要介绍了ubuntu18.04 安装qt5.12.8及环境配置的教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 环境 系统: ...

  4. post修改服务器数据源,postgresql安装及配置超详细教程

    1. 安装 根据业务需求选择版本,官网下载 初始化数据库 执行完初始化任务之后,postgresql 会自动创建和生成两个用户和一个数据库: linux 系统用户 postgres:管理数据库的系统用 ...

  5. java环境教程_java环境配置的详细教程(图文)

    本篇文章给大家带来的内容是关于java环境配置的详细教程(图文),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. JAVA环境变量的配置:Path,JAVA_HOME,CLASSPAT ...

  6. 不过如此! jdk 的安装/配置环境变量 jdk与openjdk 的区别 jdk 官网下载所需账号密码 虚拟机基础环境配置 超详细安装教程/介绍 Ubuntu18.04 SDN软件定义网络实验

    前情提要:我们已经完成了虚拟机的联网.ssh + vmtools + net-tools + vim的基础环境配置.接下来将进行jdk的安装与环境变量的配置,并介绍jdk与openjdk的区别,分享一 ...

  7. javac环境变量配置csdn_Java环境变量配置超详细教程

    概述 Java的环境配置并不是特别难,但是对刚上手的新手来说确实是一个大问题 首先下载jdk安装包网址进去选择自己需要的版本下载就行了,这里演示的是jdk-8u131-windows-x64_8.0. ...

  8. GAMES101 作业0 环境配置 超详细小白教程

    目录 1. 下载作业0 2. 将作业0的压缩包解压,找到pa0.pdf这个教程PDF,按照教程进行安装 3.  安装虚拟机 4. 下载虚拟硬盘 5. 校验下载文件的md5码 6. 配置虚拟机 7. 作 ...

  9. Git安装配置超详细教程

    学无止境 Java工程师的进阶之旅 Git详细教程在这里 目录 一.下载 二.安装 三.配置 一.下载 1.进入Git官网 2.点击下载 二.安装 选择 Git 安装位置,要求是非中文并且没有空格的目 ...

  10. spark环境搭建java_Spark MLlib 环境搭建超详细教程

    1.系统及环境版本 系统:Win7 旗舰版 64位 sp1 JDK:1.8.0 Spark:2.3.2 Hadoop:2.7 Scala:2.11.8 文章最后,有所有版本的下载链接,不用再去折腾版本 ...

最新文章

  1. 0414复利计算6.0--结对
  2. 硬核干货:一位码农的架构师封神之路!
  3. Android 简单实现订单模块类APP的物流详情页
  4. 深度学习(33)随机梯度下降十一: TensorBoard可视化
  5. java 对象引用传递
  6. Python中的枚举类型
  7. 第2章[2.4] Ext JS的类与类体系
  8. hdu 1083 Courses
  9. 网络管理与维护作业5
  10. 硬盘分区变为RAW文件系统后的解决办法
  11. Reflex WMS入门系列三十七:三种不同风格的RF界面
  12. 如何下载电驴网站Verycd上的资源
  13. 学UG编程,首先要学习什么?那些编程都是操机操出来的吗?
  14. ElementUI、sass、若依后台管理系统踩坑 --> 项目打包后字体图标偶发性乱码
  15. MobaXterm复制黏贴快捷键
  16. c++ 序列化库iguana使用总结
  17. 青岛科技大学计算机一级报名,2019年3月山东青岛科技大学计算机等级考试报名通知...
  18. 遗传算法(三)——基本遗传算法
  19. 2019年蚂蚁金服面经(已拿Offer)!附答案!!
  20. 计算机中用户必须调入,外存储器中的信息,必须首先调入 ______ ,然后才能供CPU使用。...

热门文章

  1. 用python爬取百科糗事的小项目
  2. 跨专业考研渣硕是如何拿到BAT、TWH等研发offer的!
  3. 评分卡模型监控(后端分析)
  4. 软件工程:第一章笔记下
  5. c语言红酒编程题,C笔试题练习 - linbo5411的个人空间 - OSCHINA - 中文开源技术交流社区...
  6. LEAK: ByteBuf.release() was not called before it‘s garbage-collected
  7. 腾讯云上海服务器稳定吗,腾讯云服务器上海机房速度怎么样 1M带宽是否够用
  8. FFmpeg源代码简单分析 结构体成员管理系统-AVClass
  9. java语言画图_Java语言实现画图工具
  10. 解决安装webrtcvad出现错误的方法