Idea导入MATSim项目-github源码版本

简介

MATSim项目,官方网站上提供3种形式加载项目:
MATSim官网:https://www.matsim.org/

  • maven依赖版本,获取MATSim主体项目发行版依赖,可获取源码快照,进行二次开发需要进一步学习再扩展自定义项目
  • 直接可运行的GUI软件,jar包形式,不支持源码及快照
  • GitHub上的example项目,样例项目,不支持MATSim主体源码,支持源码快照
  • MATSim项目的开源代码,包含了核心matsim源码及其他开发者贡献的实用性项目源码

这里主要叙述第四种方式,通过IDEA导入MATSim整体开源项目matsim-master(12.0版本),将包括从JAVA安装及配置maven安装及配置IDEA安装及配置matsim-master的导入及所需maven依赖下载进行叙述,加快项目导入时间,如果java、idea、maven都安装配置成功,可以直接跳过到最后。
matsim

一、JAVA-JDK安装

MATSim是基于JAVA语言编写的开源项目,为了开发与正常运行,首先是安装JAVA的开发环境JDK。
官方地址https://www.oracle.com/java/technologies/javase-downloads.html
如果觉得登录和下载慢,这里提供jdk-8u241版本云盘链接:https://pan.baidu.com/s/1rQBeX7NE0eBl62BrCeKPjg 提取码:v61w

1.安装jdk

运行下载好的文件进行,其中文件安装路径可以自定义,接着会弹出jre安装,建议jre安装到java根目录下新建jre文件夹下,例如:
在这里插入图片描述

2.java环境变量配置:

我的电脑---->右键---->属性---->高级系统设置---->环境变量
---->新建变量名为JAVA_HOME,路径为刚安装的jdk路经
---->编辑系统变量Path,添加 %JAVA_HOME%\bin,如果不是win10系统,在Path变量值前加 %JAVA_HOME%\bin;

在这里插入图片描述
在这里插入图片描述

3.测试

win+R打开运行窗口,输入cmd打开命令运行行,输入java -version,得到java版本信息则说明配置成功
在这里插入图片描述

二、MAVEN安装

MATSim项目是通过maven进行项目构建及管理的,因此需要安装maven,idea自带了maven,但为了更自由控制maven建议安装与配置maven

1.下载maven压缩文件

官方地址:https://maven.apache.org/download.cgi
云盘地址(3.6.3版本):https://pan.baidu.com/s/1qvhP9kMi2wcsZjvoAzZiZg 提取码:p3n6

2.解压缩zip文件到所需要存放的路径

这里解压缩到了 D:\Development Software\apache-maven-3.6.3

3.修改settings.xml文件
  • settings.xml文件:在已解压maven文件目录下的conf文件中

  • 这里提供一个settings文件进行替换,包含配置:本地仓储路径阿里云镜像(加速常规依赖下载)
    云盘地址:https://pan.baidu.com/s/1mQl8kpofu0Hutm5hvP0_yw 提取码:9ah5

  • 将文件替换后,打开settings.xml文件找到<localRepository>修改本地仓储位置为需要将依赖存放的位置,记住该位置,默认是在/user/.m2/repository文件下
    在这里插入图片描述

4.配置maven环境变量
  • 配置maven环境变量的方式和jdk配置方式一致,先新建MAVEN_HOME系统变量,路径为解压缩后maven文件路径,再在Path中添加 %MAVEN_HOME%\bin ,注意非win10系统添加Path时需要加 ”;“以分割其他Path配置
    -在这里插入图片描述在这里插入图片描述
5.测试

打开命令行,输入mvn -version,打印出版本信息则配置安装完成
在这里插入图片描述

三、IDEA2019-3.x安装及破解

IDEA是一款JAVA项目开发工具,集成了很多开发插件,提高开发效率,个人认为使用IDEA比eclipse效率一些

1.下载IDEA

IDEA官方地址:https://www.jetbrains.com/
IDEA云盘地址(2019-3.3版本):https://pan.baidu.com/s/14qpNaeJ-7r09L0-4njD7qA 提取码:qmgz
IDEA破解补丁地址:https://pan.baidu.com/s/1LkRWBuC8nr8rxKR4nguFYw 提取码:e7st
IDEA常用设置文件:https://pan.baidu.com/s/1d9l6yjHj1qKix54s25cneA 提取码:t6m3

2.安装与破解

一直next即可
点击next
在这里插入图片描述
等待安装完成
在这里插入图片描述

  • 运行IDEA
  • 遇到加载设置文件时,可以选择加载提供的常用配置setting.zip文件,该文件已经设置好了一些常用开发设置,如自动导包功能、取消大小写代码提示限制、悬浮提示开关、滚轴修改字体大小、取消单行显示tabs的操作,如果不需要可以不导入而直接next
  • 根据如下图操作,先进入免费试用
    在这里插入图片描述
    接着直接点击continue打开Idea
    在这里插入图片描述
    然后进入如下图页面,随便创建一个项目进入idea
    在这里插入图片描述
    然后将破解补丁agent-key.jar文件放入idea根目录下,注意存放路径不要有中文
    在这里插入图片描述
    然后根据下图操作,进入VM options文件,添加破解补丁路径代码

-javaagent:D:\Development Software\JetBrains\IntelliJ IDEA 2019.3.3\jetbrains-key.jar

-javaagent:jetbrains-key.jar文件的路径在这里插入图片描述
在这里插入图片描述
然后关闭并重新打开IDEA,进入项目后,按照如下图操作进入注册代码界面
在这里插入图片描述
然后更据下图操作对IDEA进行激活,然后就可以使用IDEA了

1DE92116AE-eyJsaWNlbnNlSWQiOiIxREU5MjExNkFFIiwibGljZW5zZWVOYW1lIjoiVml0YW1pbi1KaW4iLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGljZW5zZVJlc3RyaWN0aW9uIjoiVW5saW1pdGVkIGxpY2Vuc2UgdGlsbCBlbmQgb2YgdGhlIGNlbnR1cnkuIiwiY2hlY2tDb25jdXJyZW50VXNlIjpmYWxzZSwicHJvZHVjdHMiOlt7ImNvZGUiOiJJSSIsInBhaWRVcFRvIjoiMjA4OS0wNy0wNyJ9LHsiY29kZSI6IlJTMCIsInBhaWRVcFRvIjoiMjA4OS0wNy0wNyJ9LHsiY29kZSI6IldTIiwicGFpZFVwVG8iOiIyMDg5LTA3LTA3In0seyJjb2RlIjoiUkQiLCJwYWlkVXBUbyI6IjIwODktMDctMDcifSx7ImNvZGUiOiJSQyIsInBhaWRVcFRvIjoiMjA4OS0wNy0wNyJ9LHsiY29kZSI6IkRDIiwicGFpZFVwVG8iOiIyMDg5LTA3LTA3In0seyJjb2RlIjoiREIiLCJwYWlkVXBUbyI6IjIwODktMDctMDcifSx7ImNvZGUiOiJSTSIsInBhaWRVcFRvIjoiMjA4OS0wNy0wNyJ9LHsiY29kZSI6IkRNIiwicGFpZFVwVG8iOiIyMDg5LTA3LTA3In0seyJjb2RlIjoiQUMiLCJwYWlkVXBUbyI6IjIwODktMDctMDcifSx7ImNvZGUiOiJEUE4iLCJwYWlkVXBUbyI6IjIwODktMDctMDcifSx7ImNvZGUiOiJHTyIsInBhaWRVcFRvIjoiMjA4OS0wNy0wNyJ9LHsiY29kZSI6IlBTIiwicGFpZFVwVG8iOiIyMDg5LTA3LTA3In0seyJjb2RlIjoiQ0wiLCJwYWlkVXBUbyI6IjIwODktMDctMDcifSx7ImNvZGUiOiJQQyIsInBhaWRVcFRvIjoiMjA4OS0wNy0wNyJ9LHsiY29kZSI6IlJTVSIsInBhaWRVcFRvIjoiMjA4OS0wNy0wNyJ9XSwiaGFzaCI6Ijg5MDcwNzAvMCIsImdyYWNlUGVyaW9kRGF5cyI6MCwiYXV0b1Byb2xvbmdhdGVkIjpmYWxzZSwiaXNBdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlfQ==-1Ho/hYoYIq6p19k1gBdk7cA0j/MwNTAOeAu/u+SIQmhtsSuXvwoQjdmctxdRfkYzkrGCXR4NIrg86S0ZRCu3ze/qKoD1qXX+4b5TdWU4MkI/1HtFKejKTqCbAASUfsFHfevU9Q5IqZxTGwyA2e+xBEjuUwO/YAptSbO7QYyPB7HGgvCW1FiRqezOyR/GdFD664dSpMQZMyRGiegrJ7izxjFPkmJmBkRklXX/ZBLwp/Uf27u+uZaqt00+aO4rhNPax0bt4PZ1H2WNIkIz9IEMqxaDYhHA5Htp4BJp7DzBAjQTjczyLuRRD4YvzAUzPLwHlXWlbcrZ2ZTE192E8O2wdg==-MIIElTCCAn2gAwIBAgIBCTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE4MTEwMTEyMjk0NloXDTIwMTEwMjEyMjk0NlowaDELMAkGA1UEBhMCQ1oxDjAMBgNVBAgMBU51c2xlMQ8wDQYDVQQHDAZQcmFndWUxGTAXBgNVBAoMEEpldEJyYWlucyBzLnIuby4xHTAbBgNVBAMMFHByb2QzeS1mcm9tLTIwMTgxMTAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5ndaik1GD0nyTdqkZgURQZGW+RGxCdBITPXIwpjhhaD0SXGa4XSZBEBoiPdY6XV6pOfUJeyfi9dXsY4MmT0D+sKoST3rSw96xaf9FXPvOjn4prMTdj3Ji3CyQrGWeQU2nzYqFrp1QYNLAbaViHRKuJrYHI6GCvqCbJe0LQ8qqUiVMA9wG/PQwScpNmTF9Kp2Iej+Z5OUxF33zzm+vg/nYV31HLF7fJUAplI/1nM+ZG8K+AXWgYKChtknl3sW9PCQa3a3imPL9GVToUNxc0wcuTil8mqveWcSQCHYxsIaUajWLpFzoO2AhK4mfYBSStAqEjoXRTuj17mo8Q6M2SHOcwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBggkA0myxg7KDeeEwEwYDVR0lBAwwCgYIKwYBBQUHAwEwCwYDVR0PBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQBonMu8oa3vmNAa4RQP8gPGlX3SQaA3WCRUAj6Zrlk8AesKV1YSkh5D2l+yUk6njysgzfr1bIR5xF8eup5xXc4/G7NtVYRSMvrd6rfQcHOyK5UFJLm+8utmyMIDrZOzLQuTsT8NxFpbCVCfV5wNRu4rChrCuArYVGaKbmp9ymkw1PU6+HoO5i2wU3ikTmRv8IRjrlSStyNzXpnPTwt7bja19ousk56r40SmlmC04GdDHErr0ei2UbjUua5kw71Qn9g02tL9fERI2sSRjQrvPbn9INwRWl5+k05mlKekbtbu2ev2woJFZK4WEXAd/GaAdeZZdumv8T2idDFL7cAirJwcrbfpawPeXr52oKTPnXfi0l5+g9Gnt/wfiXCrPElX6ycTR6iL3GC2VR4jTz6YatT4Ntz59/THOT7NJQhr6AyLkhhJCdkzE2cob/KouVp4ivV7Q3Fc6HX7eepHAAF/DpxwgOrg9smX6coXLgfp0b1RU2u/tUNID04rpNxTMueTtrT8WSskqvaJd3RH8r7cnRj6Y2hltkja82HlpDURDxDTRvv+krbwMr26SB/40BjpMUrDRCeKuiBahC0DCoU/4+ze1l94wVUhdkCfL0GpJrMSCDEK+XEurU18Hb7WT+ThXbkdl6VpFdHsRvqAnhR2g4b+Qzgidmuky5NUZVfEaZqV/g==

在这里插入图片描述

四、MATSim项目导入

1.下载相关资源

mastim-master-12.0版本云盘地址:https://pan.baidu.com/s/1zDy8SVl25SUacuEiF7mb8g 提取码:seq3
12.0版本对应已经下载好的maven依赖:https://pan.baidu.com/s/1tYsepUylWdGCZuCbEKmUZA 提取码:ai58

2.复制依赖包下所有文件到本地仓储文件
3.修改IDEA中maven配置

打开idea根据如图操作
在这里插入图片描述
在这里插入图片描述

4.导入MATSim项目
  • 将matsim-master.zip文件解压缩后,将解压后的文件移动到个人设置的IDEA工作空间,如此处将matsim-master移动到了D:\Works\idea-works
  • 根据下述图解操作,在IDEA中导入matsim-master项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
等待加载完成后,项目将会直接从本地仓储中加载依赖,跳过了通过远程仓储下载依赖,尤其是matsim依赖、geotools依赖、javax依赖在国内下载慢,之后项目就可以运行和使用了,这里注明其中contribs下的protobuf会发错,但不影响其他项目module的使用。
在这里插入图片描述

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值