RoboCode的Intellij环境搭建
2019独角兽企业重金招聘Python工程师标准>>>
RoboCode自带的源码编辑器十分不便,本次参考youtube上的教程搭建Intellij的roboCode开发环境,最终实现能够编写、编译、运行、调试机器人。
创建项目
首先,用Intellij IDEA新建一个project,选择 JavaEE,JavaEE Version默认即可。 Next,不适用模板创建项目,直接Next。输入项目名称,比如”robo“,项目的地址(project location)指定到robocode安装目录的robots下。点击Finsh。
项目配置
点开项目配置(Project Structure)
Project配置
修改Project language level 为6.(robocode自带编译时用的java6)
Modules配置
Source选项卡,把项目根目录设置成源码目录。 然后在Paths选项卡下设置Compiler output,设置成robocode的安装目录下的robots目录,注意取消勾选Exclude output paths.
Libraries配置
点击+好,new一个Java的project Library,文件选择robocode安装目录下的libs目录下的所有jar包。 如果方便的话可以把robocode的源码也指定一下,这样便于查看api。
debug配置
Main class选择robocode.Robocode
VM options 输入-Xmx512M -Dsun.io.useCanonCaches=false -Ddebug=true
Working directory 选择robocode的安装目录
运行程序
编写一个测试坦克
public class TestRobot extends Robot{public void run(){while (true){ahead(20);back(20);}}}
在ahead行打上断点,点击debug。(最好先编译一下项目,菜单build->build project) 程序执行成功,跳出robocode主界面,选择刚才测试的坦克,开始战斗。 好了,断点已经生效了,可以随意调试开发了。
参考视频
https://www.youtube.com/watch?v=naGH2ikkR-g
转载于:https://my.oschina.net/kanlianhui/blog/1556868
RoboCode的Intellij环境搭建相关推荐
- NodeJS入门--环境搭建 IntelliJ IDEA
NodeJS入门–环境搭建 IntelliJ IDEA 本人也刚开始学习NodeJS,所以以此做个笔记,欢迎大家提出意见. 1.首先 下载安装NodeJS,下载安装IntelliJ IDEA 2.接下 ...
- Intellij Idea搭建Spark开发环境
在Spark快速入门指南 – Spark安装与基础使用中介绍了Spark的安装与配置,在那里还介绍了使用spark-submit提交应用,不过不能使用vim来开发Spark应用,放着IDE的方便不用. ...
- 使用IntelliJ IDEA搭建kafka源码环境时遇到Output path错误解决办法
kafka源码环境搭建好之后,需要在IntelliJ IDEA开发工具中以debug方式启动kafka服务器来测试消息的生产和消费. 但是在启动kafka.Kafka类中的main方法(也就是运行 k ...
- Windows Java JavaFX IntelliJ IDEA 开发环境搭建 创建工程 编译运行 打包分发 自定义运行时
博文目录 文章目录 本文说明 JavaFX 简单说明 JavaFX 版本说明 JavaFX 与 JDK 的关系 JavaFX 与 JDK Modular (JDK 9 模块化系统) JavaFX 模块 ...
- Intellij IDEA开发环境搭建,scala配置及打包,jar包在spark中的运行
1. Intellij IDEA 开发环境搭建 最近在学习scala,除需要编写scala程序外,同时还需要创建maven工程,打成Jar包,而Eclipse在这方面显得使用的不是那么方面,同时由于I ...
- hadoop2.9 idea_Windows系统使用IntelliJ IDEA 搭建Hadoop的开发调试环境(一)
准备 Hadoop集群 上一篇讲到的Hadoop环境搭建,开启Hadoop几个服务 ./sbin/start-dfs.sh ./sbin/start-yarn.sh ./sbin/mr-jobhist ...
- python搭建numpy_python开发环境搭建及numpy基本属性-【老鱼学numpy】
目的 本节我们将介绍如何搭建python的开发环境以及numpy的基本属性,这样可以检验我们的numpy是否安装正确了. python开发环境的搭建 工欲善其事必先利其器,我用得比较顺手的是Intel ...
- SSH框架总结(框架分析+环境搭建+实例源代码下载)
首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是眼下较流行的一种Web应用程序开源集成框架,用于构建灵活.易于扩展的多层Web应用程序. 集成SSH框 ...
- 学习笔记Hadoop(十三)—— MapReduce开发入门(1)—— MapReduce开发环境搭建、MapReduce单词计数源码分析
一.MapReduce MapReduce是Google提出的一个软件架构,用于大规模数据集(大于1TB)的并行运算.概念"Map(映射)"和"Reduce(归纳)&qu ...
- 以太坊go-ethereum项目源码本地环境搭建
如果要深入了解go-ethereum项目的实现与机制,看源代码是必不可少的.今天这篇博客就简单介绍一下如何在本地搭建项目的开发环境. GO语言环境搭建 以win8为例,访问地址https://gola ...
最新文章
- 【视频】V4L2之应用流程
- 图形卷积神经网络有多强大?一文让你熟练掌握GCN
- 共享文件迁移(fileserver)——从windows server 2003到windows server 2008
- oracle 一个实例创建多个数据库_oracle 一个实例创建多个数据库
- bat批处理延迟运行脚本
- ICCV 2019 | 基于无标签单目视频序列的单帧三维人体姿态估计算法
- [java][工具类][Collections]
- 《娱乐至死》读书笔记(part4)--只有给观众他们想要的东西,你才可以得到市场占有率
- js学习小计6-慎用return false;
- 从官网下载jdk1.6 1.7
- 专业五线谱作曲打谱软件Overture的常用快捷键功能大全
- pageoffice动态模板填充JAVA,使用卓正PageOffice--动态填充Word文档
- 系统学习Spring之Spring in action(三)
- 威漫哨兵机器人_漫威:哨兵机器人天下无敌?这几位变种人就不把他们放在眼里...
- 消息中间件(消息队列)介绍
- 残差连接(skip connect)/(residual connections)
- 2021 年软件开发趋势大预测!
- 使用ffmpeg 命令行解码并显示像素格式为.raw图像
- Google爬虫如何抓取JavaScript的?
- MQTT-java使用说明
热门文章
- python写斗地主游戏_基于python的简单斗地主实现-Go语言中文社区
- jet-cp4005,linux双面打印,如何使用Linux(Ubuntu 13.04)在HP 7610上启用双面打印
- 判断在ios系统中打开微信浏览器
- pytorch的dataset用法详解
- Java实现经典坦克大战及源代码下载
- VUE(7) : vue-element-admin[7] : json编辑器
- 基于android课设报告,基于android的简单用户注册系统课程设计报告.doc
- 计算机软考高级论文怎么写,【干货】软考高级论文怎么写易得高分?
- 在word中无法使用输入法解决方法
- Android 常用抓包工具介绍之Charles