Intellig IDEA中由于host绑定而引发的问题

在项目中,IDEA是我们常用的工具,但是最近不同的朋友在使用IDEA的时候,遇到了一些问题。主要问题有:

  • idea无法打开一个工程
  • maven插件无法运作
  • tomcat启动时,报错为jvm端口被占用。

这几个问题的解决方式,其实都差不多。但是问题是并不是100%在所有电脑上能够复现,所以,个人认为,可能有idea的版本等有一定的关系。

idea无法打开一个工程

idea无法打开一个工程(maven工程)。具体表现为:
(1)open recent无法打开
(2)无法open存在的工程
(3)无法通过pom打开(前提是勾选了maven->importing->”create intellig idea modules for aggregator projects(with pom packaging)”, 一般默认勾选)
(4)新建工程可以新建

无法创建的表现,就是没有任何提示,就是无法打开工程。

解决方案:
检查host文件,保证只有一个ip指定到localhost:
举例而言,如下的就是一个ok的:

127.0.0.1       localhost
# 192.xxx.xxx.xxx localhost <-comment out this
255.255.255.255 broadcasthost
#::1             localhost <- comment out this

如下的就是不ok的:

127.0.0.1       localhost
192.xxx.xxx.xxx localhost
255.255.255.255 broadcasthost
::1             localhost

stackoverflow 链接:http://stackoverflow.com/questions/36473138/cant-import-the-maven-project-in-intellij-idea-2016-1-1

但是这个问题说两句,并不是一定会出现的,也就是说,如果有一天,你修改了host,绑定多个ip到localhost,说不定也能运行。但是,如果出了问题,一般情况下,可以参考一下这个方式试试看。

maven插件无法运作

这个表现为有两种:
(1)就看不到maven,举例而言,就是你打开maven projects工具栏,里面是空的,正常情况下应该是有按照模块划分的依赖等
(2)能够看到模块,但是突然就无法下载了。
maven的日志报错为:

java.net.ConnentException:Connent refused
caused by:java.rmi.ConnentException:connent refused to host:localhost

这个也可能与host有关,具体就是,确保有一个127.0.0.1指定到localhost

举例而言,如下的就是一个ok的:

127.0.0.1       localhost

如下的就是不ok的:

#127.0.0.1       localhost
#192.xxx.xxx.xxx localhost
#255.255.255.255 broadcasthost
#::1             localhost

这个原因,可能是因为,maven无法找到本地仓库导致的,之前出现过两次,后面就没有出现过。如果出现类似问题,可以对照检查。

当然,出现这个问题的原因有多种,比如你的setting.xml文件配置有问题,maven版本等等,对应的可以先检查idea中的maven配置(preference->maven),主要检查以下的配置:
(1)maven home directory
(2)user setting file
(3)local repository
同时检查setting.xml写的对不对。

tomcat启动时,报错为jvm端口被占用

具体报错为Error running tomcat: Address localhost:1099 is already in use
这个情况表现为:不管你怎么修改,jmx的端口始终被占用,同样,不管你怎么杀死进程,都无法解决问题。
解决方案为:增加ipv6 localhost。
如下是一个ok的:

127.0.0.1       localhost
# 192.xxx.xxx.xxx localhost <-comment out this
255.255.255.255 broadcasthost
::1             localhost

如下是一个错误的:

127.0.0.1       localhost
# 192.xxx.xxx.xxx localhost <-comment out this
255.255.255.255 broadcasthost
#::1             localhost

可以看出这个可能与第一个有冲突,但是我从来没有两个问题同时遇到过,如果遇到的话,请尝试把127.0.0.1 localhost删除试试看呢?也可以联系我,一同探讨一下。随便一提,这个问题只在高版本的idea中遇到过。

stackoverflow链接:http://stackoverflow.com/questions/38986910/idea-localhost1099-already-in-use

以上,表示搞互联网,host真的经常修改,遇到这些问题真心防不胜防啊!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值