近期入手了新电脑,然后安装了Deepin linux系统,想着尝试再linux环境下进行开发工作,安装好系统之后就开始搞环境了。
出于自己的习惯爱好,喜欢把软件安装到自己制定的目录中去,因此mkdir /home/software,新建了一个software目录,用于存放自己安装的软件,比如jdk,maven,redis,MySQL等等。
首先安装jdk,我是安装的jdk8,下载压缩包之后加压到softwware目录,再在/etc/profile文件中设置环境变量,再执行source /etc/profile让环境变量生效;
再安装maven,也是下载压缩包,解压到software目录,设置maven目录中conf中的setting文件,就是镜像地址和本地仓库;
然后安装Idea,我是从deepin的应用商店里安装的,安装之后创建新项目,File-setting-maven设置maven为software中安装的maven,然后发现没有作用,去本地仓库目录中查看也没有以来下载下来,idea也没有提示什么有价值的异常信息。
然后试了百度上的好多办法,就是不行,后来想到这个deepin好多命令都要使用sudo,可能是没有执行权限的原因,
然后 ls -la software,发现只有只有写w和执行x的权限,没有读r的权限,这下就知道问题所在了,可能就是没有权限的问题,
尝试修改权限,这里给它们最高权限
chmod -R 777 /home/software
赋予所有用户 在software目录下的目录及其目录下的文件具有读r写w执行x权限;
然后再在Idea中下载依赖,没有问题,可以正常开发使用了。
以上是自己再使用deepin安装Idea使用自定义maven时,遇到的一个问题,希望能帮到其他遇到同样问题的道友。
嗯。。。希望deepin能越来越好用吧,加油