traccar-server源代码编译环境搭建

发表回复

确认码
输入您在图片中看到的字符,不需要区分大小写。
表情
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :| :mrgreen: :geek: :ugeek:

BBCode 允许
[img] 允许
[url] 允许
表情 允许

主题浏览
   

展开视图 主题浏览: traccar-server源代码编译环境搭建

Re: traccar-server源代码编译环境搭建

BG6RSH » 周二 5月 13, 2025 8:22 pm

最新的源代码我已经放到开源服务器上了,有需要的朋友直接去下载:
1、https://github.com/BG6RSH/traccar/
2、https://gitee.com/bg6rsh/traccar/

Re: traccar-server源代码编译环境搭建

BG6RSH » 周二 5月 06, 2025 1:48 pm

BG6RSH 写了: 周四 6月 27, 2024 9:18 am 阿里云Maven中央仓库为 阿里云云效 提供的公共代理仓库,帮助研发人员提高研发生产效率,使用阿里云Maven中央仓库作为下载源,速度更快更稳定。
https://developer.aliyun.com/mvn/guide
当即使使用了国内镜像仓库后,还提示 gradle-8.8-bin.zip 下载超时后,采用迅雷下载 https://services.gradle.org/distributio ... .8-bin.zip 文件,复制到 C:\Users\<用户名>\.gradle\wrapper\dists\gradle-8.8-bin\dl7vupf4psengwqhwktix4v1\,再次刷新同步,traccar 导入就可以往下走了。

Re: traccar-server源代码编译环境搭建

mike » 周二 10月 29, 2024 11:11 am

我现在用git clone出的6.5、6.2版本跑起来,看到web界面是非常简单的,就只有add device, 没有其它功能,不像正常使用的时候还可以report/setting等,不知道如何改,不知道能否指教一下

Re: traccar-server源代码编译环境搭建

BG6RSH » 周一 10月 28, 2024 10:04 pm

1、所有的编程及调试是在开发环境中进行,docker只是一个运行环境。程序修改完,在开发环境中运行无报错,就可以编译成tracker-server.jar主程序,用这个程序替换原docker或windows、linux版中的同名文件。
2、我贴出的源代码是根据某一版本修改的,不要在其他版本中全文替换。根据原修改的地方修改相应代码,作用在注释中写明了。各种协议的适配,我是写了一个python程序,自动处理的,因为这个服务支持的协议太多,我没有每一个验证。
3、基本上不用修改traccar-web目录下的文件,除非有WEB页面上有特殊需求,还要编译压缩,有点麻烦,可以看官网说明。

Re: traccar-server源代码编译环境搭建

mike » 周一 10月 28, 2024 12:18 pm

另外,看到6.5版本的git中取出来的数据,

traccar-web下的与docker中的6.5版本下的web下的目录差异很大,不知道docker里的web目录是另外再生成的,还是docker作者重新写的。

Re: traccar-server源代码编译环境搭建

mike » 周一 10月 28, 2024 9:10 am

BG6RSH 写了: 周六 10月 26, 2024 8:00 pm
mike 写了: 周二 10月 22, 2024 5:40 pm 你好,能不能介绍一下6.5版本的在idea中的调试,编译,以及如何将修改后的代码打包到docker的过程啊?
1、编译、调试在IntelliJ IDEA开发环境中进行,方法请参考 https://www.traccar.org/build-in-intellij-idea/
只不过下载支持库需要花很长时间,有时候得下一晚上,中途还有可能失败,要有点耐心。
2、制作Docker镜像:首先安装原版traccar镜像,然后用修改后并编译好的tracker-server.jar文件,替换原文件,及其他需要替换的文件,如traccar.xml等修改过的文件 。再利用这个改好的容器,通过docker命令导出成文件,或上传到docker仓库。这方法在网上有好多,照着做很简单。可参考 viewtopic.php?t=46
在Docker中,需要调试吗?或者有什么调试跟踪的方法吗?

Re: traccar-server源代码编译环境搭建

zg2600 » 周日 10月 27, 2024 2:50 am

试着修改了一下, 时间久了, 原作者代码结构变动较大, 粘贴上去好多报错的

Re: traccar-server源代码编译环境搭建

BG6RSH » 周六 10月 26, 2024 8:00 pm

mike 写了: 周二 10月 22, 2024 5:40 pm 你好,能不能介绍一下6.5版本的在idea中的调试,编译,以及如何将修改后的代码打包到docker的过程啊?
1、编译、调试在IntelliJ IDEA开发环境中进行,方法请参考 https://www.traccar.org/build-in-intellij-idea/
只不过下载支持库需要花很长时间,有时候得下一晚上,中途还有可能失败,要有点耐心。
2、制作Docker镜像:首先安装原版traccar镜像,然后用修改后并编译好的tracker-server.jar文件,替换原文件,及其他需要替换的文件,如traccar.xml等修改过的文件 。再利用这个改好的容器,通过docker命令导出成文件,或上传到docker仓库。这方法在网上有好多,照着做很简单。可参考 viewtopic.php?t=46

Re: traccar-server源代码编译环境搭建

mike » 周二 10月 22, 2024 5:40 pm

你好,能不能介绍一下6.5版本的在idea中的调试,编译,以及如何将修改后的代码打包到docker的过程啊?

Re: traccar-server源代码编译环境搭建

BG6RSH » 周四 6月 27, 2024 9:18 am

阿里云Maven中央仓库为 阿里云云效 提供的公共代理仓库,帮助研发人员提高研发生产效率,使用阿里云Maven中央仓库作为下载源,速度更快更稳定。
https://developer.aliyun.com/mvn/guide

页首