maven地址不可用,有哪些百度搜索建议不可用

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&  由于最近工作学习,总是能碰到Maven的源码。虽然平时工作并不使用Maven,但是为了学习一些源码,还是必须要了解下。这篇文章不是一个全面的Maven解析,而是一个简单的介绍,包括Eclipse中如何使用Maven,如何利用Maven工程学习。
  循序渐进,你将会学到下面的知识:
  maven的相关书籍!
  什么是maven?
  如何在eclipse中使用maven?
  maven的工程是什么样子?
  Eclipse中maven的常用命令!
  相关书籍
  首先推荐两本书,都是网上找的pdf。由于我自己没有工作需求,因此也只是简单的了解一下而已,并没有深入的研究。有兴趣的朋友,可以多看看这两本书。
  什么是maven?
  Maven是一个用于项目构建的工具,通过它便捷的管理项目的生命周期。即项目的jar包依赖,开发,测试,发布打包。
  下面我自己总结一下它的几个特点,看了这些特点,也许对maven有更多的了解。
  1 jar包依赖
  这个也许会maven最突出的特点了使用maven不需要上网单独下载jar包,只需要在配置文件pom.xml中配置jar包的依赖关系,就可以自动的下载jar包到我们的项目中。这样,别人开发或者使用这个工程时,不需要来回的拷贝jar包,只需要复制这个pom.xml就可以自动的下载这些jar包。
  而且,我们自己下载jar包,还有可能造成版本的不一致,这样在协同开发的过程中就有可能造成代码运行的不一致。通过使用maven精确的匹配jar包,就不会出现这种问题了。
  2 项目坐标
  Maven通过特定的标识来定义项目名称,这样既可以唯一的匹配其他的jar包,也可以通过发布,使别人能使用自己的发布产品。这个标识就被叫做坐标,长的其实很普通,就是简单的xml而已:
&groupId&com.test&/groupId&
&artifactId&maventest&/artifactId&
&version&0.0.1-SNAPSHOT&/version&
&packaging&jar&/packaging&
&name&maventest&/name&
&url&http://maven.apache.org&/url&
  groupId:所述的项目名称,由于有的项目并不是一个jar包构成的,而是由很多的jar包组成的。因此这个groupId就是整个项目的名称。
  artifactId:包的名称。
  version:版本号。
  packaging:包的类型,一般都是jar,也可以是war之类的。如果不填,默认就是jar。
  name和url,一个是名称,一个是maven的地址。主要就是上面的几个参数。
  当想要依赖什么jar的时候就可以通过下面的方式依赖:
1 &dependencies&
&dependency&
&groupId&junit&/groupId&
&artifactId&junit&/artifactId&
&version&3.8.1&/version&
&scope&test&/scope&
&/dependency&
&/dependencies&
  各个属性的内容基本上都是一样的。
  这里要注意的是jar包的命名规则:
  artifactId-version[-classifier].packaging
  比如上面的pom.xml生成的jar包名字就是:maventest-0.0.1-SNAPSHOT.jar。
  这里的classifier是可选的,但是有的项目可能还需要导出附属的一些文件,如javadoc,source等等,那么这个地方就需要配置一个字符串。一般都是JDKXXX之类的。
  3 测试驱动
  Maven是测试驱动的开发思路,因此工程创建初期,就包含两个文件夹,main和test。一个用于放置开发的java文件,一个用于写test单元测试。这样每次开发的时候,提前设计单元测试,就能帮助减少BUG。
  如何在eclipse中使用maven
  我使用的eclipse有自带的maven插件,因此直接创建就可以了。这里就不介绍如何安装maven了。下面介绍一下maven工程的创建:
  1 如何创建maven工程:
  直接点击新建,在里面可以找到Maven选项卡,点击Maven Project创建Maven工程
  2 选择默认的工程位置
  3 创建工程,红色是创建普通的maven工程的。粉色是创建web工程的。
  6 填写相关的groupId artifactId version等信息
  点击完成就创建好了一个简单的maven工程。
  maven工程是什么样子的?
  maven的工程一般都是如下的结构:
first_maven
|-- pom.xml
`-- App.java
`-- resources
`-- META-INF
`-- application.properties
`-- AppTest.java
  pom.xml:用于定义或者添加jar包的依赖
  src-main:用于存放java源文件
  src-test:用于存放测试用例。
  也许工程下还会出现target文件夹,这个是用来生成对应的class文件或发布的jar包。
  Eclipse中maven常用的命令
  点击Run As就可以发现几个Maven的命令:
  Maven Build:
  这个命令用于编译Maven工程,执行命令后会在target文件夹中的classes中生成对应的class文件。
  Maven Clean:
  删除target文件夹,即删除生成的package包以及class等文件。
  Maven Test:
  先自动进行编译,在运行所有的测试用例。
  Maven install:
  发布生成对应的package包。
  注意:
  留意上面的命令的作用,build和test都会生成相应的class文件。也就是说,当你新建一个maven工程,或者clean一个maven工程后,如果没有使用这两个命令,直接针对类进行测试,会跑出java.class.notfound的错误。因为此时还没有编译生成class文件,如果有朋友发现这个问题注意一下就好了。(该部分只针对旧版本,新版本如maven3.3是可以自动编译的)
  只有使用了上面的两个命令后,才能针对某个类进行单元测试。
阅读(...) 评论()maven设置远程仓库地址不生效,求大拿帮忙看一下 - 开源中国社区
当前访客身份:游客 [
当前位置:
大家好,是这样,之前我的maven配置的远程仓库地址是我们公司内部的一个私服,地址是"192.168.0.216",现在我在家里面将这个远程仓库的地址改成了开源中国的maven仓库地址:"http://maven.oschina.net/content/groups/public".
改了之后,在MyEclipse里面更新项目时,确实生效了,是从开源中国的仓库下载jar包等信息。但是我用cmd进入项目目录,然后执行“mvn clean”时,看打印的log还是从"192.168.0.216"这个地址进行下载,不知道为什么,我在我用户的目录(C:\Users\FranklinD\.m2)里面的settings.xml文件我也改了,在maven的安装目录(D:\Program\maven\conf)里面的settings.xml文件我也改了。
为什么在MyEclipse里面就能生效(MyEclipse里面配置也使用的是我本机安装的mavne而不是自带的),但是在我本机原生的maven里面就不能生效了呢?
环境变量,我也配置了,maven的版本信息也能正常打印,求大家帮忙看看这是为什么呢?
这是我的环境变量配置图
这是我用户目录下的配置文件截图
这是maven安装目录下的配置文件信息
这是报错截图(用的是gitBash cmd效果也是一样的)
共有1个答案
<span class="a_vote_num" id="a_vote_num_
MyEclipse依次点击Project-Clean,不一定好使,感觉是缓存在捣鬼,你的项目还在MyEclipse目录下
更多开发者职位上
有什么技术问题吗?
Frankli...的其它问题
类似的话题IDEA无法导入Maven工程的一次吐血经历 - 推酷
IDEA无法导入Maven工程的一次吐血经历
事情源于: 在Mac上pull下来的项目和本地的不一致, 所以在终端重命名了项目,并从github上clone了一份.
这期间IDEA一直是开的,所以重命名时,项目会被自动删除,clone后又出现了.
但是这时IDEA已经无法认识这个clone下来的项目是Maven项目. 于是蛋疼的一幕出现了.
问题出现: 无法导入Maven项目
问题: Import Maven Module选择Maven项目导入后,
looking for available profiles
过了一会儿还是在当前窗口,没有任何反应.
首先找到Idea在Mac下的日志位置:
cd ~/Library/Logs/IntelliJIdea14tail -100f idea.log
s-classworlds-2.4.jar& org.jetbrains.idea.maven.server.RemoteMavenServer
09:52:37,926 [2184356]
INFO - ution.rmi.RemoteProcessSupport - Port/ID: 40461/Maven30ServerImpl623c02e8
09:53:53,046 [2259476]
WARN - ution.rmi.RemoteProcessSupport - The cook failed to start due to java.net.ConnectException: Operation timed out
09:54:37,929 [2304359]
WARN - ution.rmi.RemoteProcessSupport - java.rmi.NotBoundException: _DEAD_HAND_
09:54:37,931 [2304361]
WARN - ution.rmi.RemoteProcessSupport - at sun.rmi.registry.RegistryImpl.lookup(RegistryImpl.java:166)
09:54:37,931 [2304361]
WARN - ution.rmi.RemoteProcessSupport - at com.intellij.execution.rmi.RemoteServer.start(RemoteServer.java:88)
09:54:37,932 [2304362]
WARN - ution.rmi.RemoteProcessSupport - at org.jetbrains.idea.maven.server.RemoteMavenServer.main(RemoteMavenServer.java:22)
09:55:08,468 [2334898]
#org.jetbrains.idea.maven - Cannot open index /Users/zhengqh/Library/Caches/IntelliJIdea14/Maven/Indices/Index4
org.jetbrains.idea.maven.indices.MavenIndexException: Cannot open index /Users/zhengqh/Library/Caches/IntelliJIdea14/Maven/Indices/Index4
at org.jetbrains.idea.maven.indices.MavenIndex.open(MavenIndex.java:182)
Caused by: java.lang.RuntimeException: Cannot reconnect.
at org.jetbrains.idea.maven.server.RemoteObjectWrapper.perform(RemoteObjectWrapper.java:111)
at org.jetbrains.idea.maven.server.MavenIndexerWrapper.createIndex(MavenIndexerWrapper.java:61)
at org.jetbrains.idea.maven.indices.MavenIndex.createContext(MavenIndex.java:368)
at org.jetbrains.idea.maven.indices.MavenIndex.access$600(MavenIndex.java:48)
at org.jetbrains.idea.maven.indices.MavenIndex$IndexData.&init&(MavenIndex.java:668)
at org.jetbrains.idea.maven.indices.MavenIndex.doOpen(MavenIndex.java:203)
at org.jetbrains.idea.maven.indices.MavenIndex.open(MavenIndex.java:179)
... 30 more
Caused by: java.rmi.RemoteException: Cannot nested exception is:
java.rmi.ConnectException: Connection refused to host: nested exception is:
java.net.ConnectException: Operation timed out
根据这篇帖子, 设置127.0.0.1 localhost仍然不行(其他方法比如设置Maven的
-Didea.pat.resolver
重装不是万能的
只好重装Idea了(覆盖安装仍然不行!).完全卸载IDEA,要删除它的配置文件等.
商业版本(比社区版多了IntelliJ):
rm -rf Library/Preferences/IntelliJIdea14
rm -rf Library/Caches/IntelliJIdea14
rm -rf Library/Application\ Support/IntelliJIdea14
rm -rf Library/Logs/IntelliJIdea14
社区版本(少了IntelliJ,多了IC):
rm -rf Library/Preferences/IdeaIC14/
rm -rf Library/Caches/IdeaIC14
rm -rf Library/Application\ Support/IdeaIC14
rm -rf Library/Logs/IdeaIC14
但是, 重装就一定能解决问题吗? WRONG QUESTION!!!
IPv6问题是怎么出现的
Mac下IDEA的配置文件idea.vmoptions的路径是:
/Applications/IntelliJ IDEA 14 CE.app/Contents/bin
一般软件在mac的HOME是以Contents, 比如JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
添加IPV4的优先级:
cat idea.vmoptions
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=225m
-XX:+UseCompressedOops
-Djava.net.preferIPv4Stack=true
重启. 重新导入一个Maven项目. 在导入项目的时候查看端口占用情况:
lsof -i -P
2217 zhengqh
IPv4 0x6cf3b1
TCP localhost:6942 (LISTEN)
2217 zhengqh
IPv4 0x6c51
TCP localhost:51647-&localhost:32252 (SYN_SENT)
2217 zhengqh
IPv4 0x6ca31
TCP localhost:63342 (LISTEN)
2217 zhengqh
IPv4 0x6cd6f1
TCP *:51632 (LISTEN)
2266 zhengqh
IPv6 0x6ccbe1
TCP *:32252 (LISTEN)
2266 zhengqh
IPv6 0x6cc6e1
TCP *:51640 (LISTEN)
GOD! 用的竟然是IPV6. Fuck!
经过漫长的looking for available profiles窗口消失后, 日志打印异常, 这时候再看下端口:
2217 zhengqh
IPv4 0x6cf3b1
TCP localhost:6942 (LISTEN)
2217 zhengqh
IPv4 0x6ca31
TCP localhost:63342 (LISTEN)
2217 zhengqh
IPv4 0x6cd6f1
TCP *:51632 (LISTEN)
添加java的java.net.preferIPv4Stack
看起来跟下面的描述是一样的:
I found from looking at lsof -i -P that the maven remote server was attempting to run on IPv6, and apparently IntelliJ could not speak to it on IPv6. I'm not sure if it used to run on IPv4 and something caused it to start using IPv6, or if it always used IPv6 and a mac update somehow made it stop working.Anyway, the solution I used was to edit /Applications/IntelliJ IDEA 11.app/Contents/Info.plist and add the java.net.preferIPv4Stack parameter to the java process:
&key&java&/key&
&key&Properties&/key&
&key&java.net.preferIPv4Stack&/key&
&string&true&/string&
在一些文章中说Mac下的IDEA不支持1.7以上版本. 但是看idea.log中日志是1.8的. 尽管修改了idea.properties的JVMVersion=1.7还是没作用.
真正起作用的配置文件应该是
/Applications/IntelliJ IDEA 14 CE.app/Contents/Info.plist
我们之前在idea.vmoptions中修改了并没有起作用(重命名为idea64.options也不行). 但是还是不行啊! 修改了JAVA_HOME下的Info.plist也不行.
同时修改JDK的版本为1.7, 这样启动的时候, 就不会使用1.8了. 如果没有更改,尽管JAVA_HOME是1.7.启动时还是1.8
16:32:47,219 [
#com.intellij.idea.Main - --------- IDE STARTED --------
16:32:47,446 [
#com.intellij.idea.Main - IDE: IntelliJ IDEA (build #IC-141. Jun )
16:32:47,446 [
#com.intellij.idea.Main - OS: Mac OS X (10.10.2, x86_64)
16:32:47,447 [
#com.intellij.idea.Main - JRE: 1.7.0_79-b15 (Oracle Corporation)
16:32:47,447 [
#com.intellij.idea.Main - JVM: 24.79-b02 (Java HotSpot(TM) 64-Bit Server VM)
16:32:47,487 [
#com.intellij.idea.Main - JVM Args: -Dfile.encoding=UTF-8 -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -ea -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -Xverify:none -Xbootclasspath/a:../lib/boot.jar -Xms128m -Xmx750m -XX:MaxPermSize=350m -XX:ReservedCodeCacheSize=225m -XX:+UseCompressedOops -Djb.vmOptionsFile=/Applications/IntelliJ IDEA 14 CE.app/Contents/bin/idea.vmoptions -Didea.java.redist=NoJavaDistribution -Didea.home.path=/Applications/IntelliJ IDEA 14 CE.app/Contents -Didea.executable=idea -Didea.paths.selector=IdeaIC14
直接关闭Mac的IPV6
networksetup -setv6off Wi-Fi
networksetup -setv6off Ethernet
networksetup -setv6off Ethernet && networksetup -setv6off Wi-Fi
networksetup -setv6automatic Wi-Fi
networksetup -setv6automatic Ethernet
networksetup -setv6automatic Wi-Fi && networksetup -setv6automatic Ethernet
在IDEA的Maven VM Option中添加:
-Djava.net.preferIPv4Stack=true -Didea.pat.resolver
查看idea.log启动的Maven参数(导入Maven工程的时候会启动MavenServer),其中添加上了-Djava.net.preferIPv4Stack=true
16:25:29,367 [ 224402]
INFO - ution.rmi.RemoteProcessSupport - /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/bin/java -d64 -Djava.awt.headless=true -Didea.version==14.1.4 -Xmx512m -Djava.net.preferIPv4Stack=true -Didea.pat.resolver -Didea.maven.embedder.version=3.3.3
org.jetbrains.idea.maven.server.RemoteMavenServer
查看进程,现在使用的也是IPv4了.
2801 zhengqh
IPv4 0x6cc4a31
TCP localhost:6942 (LISTEN)
2801 zhengqh
IPv4 0x6ce21
TCP *:52163 (LISTEN)
2801 zhengqh
IPv4 0x6ca31
TCP localhost:52164-&localhost:31579 (SYN_SENT)
2801 zhengqh
IPv4 0x6cae21
TCP localhost:52165-&localhost:31579 (SYN_SENT)
2801 zhengqh
IPv4 0x6cc81
TCP localhost:63342 (LISTEN)
2855 zhengqh
IPv4 0x6cfc1
TCP *:31579 (LISTEN)
2855 zhengqh
IPv4 0x6c891
TCP *:52162 (LISTEN)
发现一个奇怪的现象, 刚启动idea会指向aws的地址:
2992 zhengqh
IPv4 0x6ca891
TCP localhost:6942 (LISTEN)
2992 zhengqh
IPv4 0x6cc81
TCP localhost:52266-&ec2-54-247-69-204.eu-:80 (ESTABLISHED)
2992 zhengqh
IPv4 0x6c61
TCP localhost:52267-&ec2-54-247-69-204.eu-:443 (ESTABLISHED)
2992 zhengqh
IPv4 0x6c3991e51abec161
TCP localhost:63342 (LISTEN)
开始导入maven项目时, 那个aws的地址不见了
2992 zhengqh
IPv4 0x6ca891
TCP localhost:6942 (LISTEN)
2992 zhengqh
IPv4 0x6c6f1
TCP localhost:52273-&localhost:54306 (ESTABLISHED)
2992 zhengqh
IPv4 0x6cc81
TCP *:52274 (LISTEN)
2992 zhengqh
IPv4 0x6c61
TCP localhost:52275-&localhost:54306 (ESTABLISHED)
2992 zhengqh
IPv4 0x6c551
TCP localhost:52276-&localhost:52272 (ESTABLISHED)
2992 zhengqh
IPv4 0x6ca31
TCP localhost:52274-&localhost:52277 (ESTABLISHED)
2992 zhengqh
IPv4 0x6c3991e51abec161
TCP localhost:63342 (LISTEN)
3042 zhengqh
IPv4 0x6c551
TCP *:54306 (LISTEN)
3042 zhengqh
IPv4 0x6cc81
TCP *:52272 (LISTEN)
3042 zhengqh
IPv4 0x6c891
TCP localhost:54306-&localhost:52273 (ESTABLISHED)
3042 zhengqh
IPv4 0x6c3991e51abeca31
TCP localhost:54306-&localhost:52275 (ESTABLISHED)
3042 zhengqh
IPv4 0x6cfc1
TCP localhost:52277-&localhost:52274 (ESTABLISHED)
3042 zhengqh
IPv4 0x6cfdf891
TCP localhost:52272-&localhost:52276 (ESTABLISHED)
如果没有出现漫长的
looking for available profiles``, 而是出现
Select Maven Projects to import`, 说明可以正常使用了.
那么最终是怎么解决的呢?
注释掉/etc/hosts的::1
localhost localhost.localdomain localhost6 localhost6.localdomain6
尝试了哪些操作
1.卸载IDEA,并重装,不行!
2.给IDEA_HOME/bin/idea.vmoptions添加-Djava.net.preferIPv4Stack=true,不行!
3.给IDEA_HOME/Info.plist添加配置项-Djava.net.preferIPv4Stack=true,不行!
4.给IDEA的MAVEN.import vm options添加-Djava.net.preferIPv4Stack=true -Didea.pat.resolver,不行!
5.给JAVA_HOME/Info.plist添加配置项-Djava.net.preferIPv4Stack=true,不行!
6.关闭Mac的IPv6,不行!
7.去掉/etc/hosts的::1,成功!
终于,可以愉快地编码了.
Mac下查看进程对应的端口
IDEA导入Maven项目的时候会启动一个Maven进程, 并且在上面的日志中也报错:
java.rmi.RemoteException: Cannot start maven service
下面的两个进程第一个是scala的编译插件:
? ~ jps -lm
1034 org.jetbrains.plugins.scala.nailgun.NailgunRunner 5c2-b32d-e-a8aff234d667
1673 org.jetbrains.idea.maven.server.RemoteMavenServer
在上面的SO帖子中, 提到了根据Maven进程查看对应的端口:我们在线上的Linux机器上实验了Spark的Master进程. 它对应的端口号就是7077. 一共有14个executor子进程.
[qihuang.zheng@spark047215 ~]$ jps
[qihuang.zheng@spark047215 ~]$ sudo jps
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
[sudo] password for qihuang.zheng:
[qihuang.zheng@spark047215 ~]$ sudo -u admin jps
5088 Master
[qihuang.zheng@spark047215 ~]$ sudo -u admin netstat -anp | grep 5088
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
0 ::ffff:192.168.47.215:7077
0 ::ffff:192.168.47.215:7077
::ffff:192.168.47.214:57952 ESTABLISHED 5088/java
0 ::ffff:192.168.47.215:7077
::ffff:192.168.47.207:57355 ESTABLISHED 5088/java
0 ::ffff:192.168.47.215:7077
::ffff:192.168.47.208:43176 ESTABLISHED 5088/java
0 ::ffff:192.168.47.215:7077
::ffff:192.168.47.209:34927 ESTABLISHED 5088/java
0 ::ffff:192.168.47.215:7077
::ffff:192.168.47.209:34926 ESTABLISHED 5088/java
0 ::ffff:192.168.47.215:7077
::ffff:192.168.47.207:57353 ESTABLISHED 5088/java
0 ::ffff:192.168.47.215:7077
::ffff:192.168.47.208:43175 ESTABLISHED 5088/java
0 ::ffff:192.168.47.215:7077
::ffff:192.168.47.209:34930 ESTABLISHED 5088/java
0 ::ffff:192.168.47.215:7077
::ffff:192.168.47.208:43178 ESTABLISHED 5088/java
0 ::ffff:192.168.47.215:7077
::ffff:192.168.47.207:57356 ESTABLISHED 5088/java
0 ::ffff:192.168.47.215:7077
::ffff:192.168.47.215:42087 ESTABLISHED 5088/java
0 ::ffff:192.168.47.215:7077
::ffff:192.168.47.209:34929 ESTABLISHED 5088/java
0 ::ffff:192.168.47.215:7077
::ffff:192.168.47.207:57352 ESTABLISHED 5088/java
0 ::ffff:192.168.47.215:7077
::ffff:192.168.47.208:43179 ESTABLISHED 5088/java
[qihuang.zheng@spark047215 ~]$ sudo -u admin netstat -an | grep 7077
0 ::ffff:192.168.47.215:7077
0 ::ffff:192.168.47.215:7077
::ffff:192.168.47.214:57952 ESTABLISHED
0 ::ffff:192.168.47.215:51479 ::ffff:192.168.47.213:7077
ESTABLISHED
注意: -an可以接上端口号, 如果-an接的是进程ID, 则没有输出. -anpt接上进程id才有输出.
netstat -an | grep port
netstat -anpt | grep pid
netstat -anp | grep pid
命令在Mac下直接报错了:
2314 sun.tools.jps.Jps -lm
netstat -anpt|grep 2314
netstat: t: unknown or uninstrumented protocol
netstat -anp|grep 2314
netstat: option requires an argument -- p
netstat [-AaLlnW] [-f address_family | -p protocol]
netstat [-gilns] [-f address_family]
netstat -i | -I interface [-w wait] [-abdgRt]
netstat -s [-s] [-f address_family | -p protocol] [-w wait]
netstat -i | -I interface -s [-f address_family | -p protocol]
netstat -m [-m]
netstat -r [-Aaln] [-f address_family]
netstat -rs [-s]
mac下的netstat是BSD, 而不是Linux的GNU, so:
lsof -i4 | grep idea
2030 zhengqh
IPv4 0xf79d
TCP localhost:6942 (LISTEN)
2030 zhengqh
IPv4 0xfe67b5
UDP localhost:54539
2030 zhengqh
IPv4 0x1f25
2030 zhengqh
IPv4 0x306d
TCP localhost:51475-&ec2-54-247-69-204.eu-:http (ESTABLISHED)
附上IDEA连接失败的full log:
15:34:18,699 [ 295044]
INFO - ution.rmi.RemoteProcessSupport - Port/ID: 36239/Maven30ServerImpl852de2bc
15:35:33,860 [ 370205]
WARN - ution.rmi.RemoteProcessSupport - The cook failed to start due to java.net.ConnectException: Operation timed out
15:36:18,703 [ 415048]
WARN - ution.rmi.RemoteProcessSupport - java.rmi.NotBoundException: _DEAD_HAND_
15:36:18,704 [ 415049]
WARN - ution.rmi.RemoteProcessSupport - at sun.rmi.registry.RegistryImpl.lookup(RegistryImpl.java:166)
15:36:18,705 [ 415050]
WARN - ution.rmi.RemoteProcessSupport - at com.intellij.execution.rmi.RemoteServer.start(RemoteServer.java:88)
15:36:18,705 [ 415050]
WARN - ution.rmi.RemoteProcessSupport - at org.jetbrains.idea.maven.server.RemoteMavenServer.main(RemoteMavenServer.java:22)
15:36:49,033 [ 445378]
ERROR - llij.ide.plugins.PluginManager - Cannot reconnect.
java.lang.RuntimeException: Cannot reconnect.
at org.jetbrains.idea.maven.server.RemoteObjectWrapper.perform(RemoteObjectWrapper.java:82)
at org.jetbrains.idea.maven.server.MavenServerManager.applyProfiles(MavenServerManager.java:518)
at org.jetbrains.idea.maven.project.MavenProjectReader.applyProfiles(MavenProjectReader.java:369)
at org.jetbrains.idea.maven.project.MavenProjectReader.doReadProjectModel(MavenProjectReader.java:98)
at org.jetbrains.idea.maven.project.MavenProjectReader.readProject(MavenProjectReader.java:52)
at org.jetbrains.idea.maven.project.MavenProject.read(MavenProject.java:635)
at org.jetbrains.idea.maven.wizards.MavenProjectBuilder.collectProfiles(MavenProjectBuilder.java:197)
at org.jetbrains.idea.maven.wizards.MavenProjectBuilder.access$900(MavenProjectBuilder.java:47)
at org.jetbrains.idea.maven.wizards.MavenProjectBuilder$1.run(MavenProjectBuilder.java:171)
at org.jetbrains.idea.maven.utils.MavenUtil$5.run(MavenUtil.java:407)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:563)
at com.intellij.openapi.progress.impl.CoreProgressManager$8.run(CoreProgressManager.java:367)
at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:152)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:452)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:402)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:137)
at com.intellij.openapi.application.impl.ApplicationImpl$10$1.run(ApplicationImpl.java:617)
at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:400)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:56)
Caused by: java.rmi.RemoteException: Cannot nested exception is:
java.rmi.ConnectException: Connection refused to host: nested exception is:
java.net.ConnectException: Operation timed out
at org.jetbrains.idea.maven.server.MavenServerManager.create(MavenServerManager.java:166)
at org.jetbrains.idea.maven.server.MavenServerManager.create(MavenServerManager.java:71)
at org.jetbrains.idea.maven.server.RemoteObjectWrapper.getOrCreateWrappee(RemoteObjectWrapper.java:41)
at org.jetbrains.idea.maven.server.MavenServerManager$9.execute(MavenServerManager.java:521)
at org.jetbrains.idea.maven.server.MavenServerManager$9.execute(MavenServerManager.java:518)
at org.jetbrains.idea.maven.server.RemoteObjectWrapper.perform(RemoteObjectWrapper.java:76)
... 24 more
Caused by: java.rmi.ConnectException: Connection refused to host: nested exception is:
java.net.ConnectException: Operation timed out
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:619)
at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:216)
at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202)
at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:342)
at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
at com.intellij.execution.rmi.pute(RemoteProcessSupport.java:234)
at com.intellij.execution.rmi.RemoteUtil.executeWithClassLoader(RemoteUtil.java:181)
at com.intellij.execution.rmi.RemoteProcessSupport.acquire(RemoteProcessSupport.java:230)
at com.intellij.execution.rmi.RemoteProcessSupport.acquire(RemoteProcessSupport.java:148)
at org.jetbrains.idea.maven.server.MavenServerManager.create(MavenServerManager.java:163)
... 29 more
Caused by: java.net.ConnectException: Operation timed out
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:345)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at java.net.Socket.connect(Socket.java:538)
at java.net.Socket.&init&(Socket.java:434)
at java.net.Socket.&init&(Socket.java:211)
at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:40)
at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:148)
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:613)
... 38 more
15:36:49,043 [ 445388]
ERROR - llij.ide.plugins.PluginManager - IntelliJ IDEA 14.1.4
Build #IC-141.1532.4
15:36:49,043 [ 445388]
ERROR - llij.ide.plugins.PluginManager - JDK: 1.8.0_45
15:36:49,044 [ 445389]
ERROR - llij.ide.plugins.PluginManager - VM: Java HotSpot(TM) 64-Bit Server VM
15:36:49,044 [ 445389]
ERROR - llij.ide.plugins.PluginManager - Vendor: Oracle Corporation
15:36:49,044 [ 445389]
ERROR - llij.ide.plugins.PluginManager - OS: Mac OS X
15:36:49,044 [ 445389]
ERROR - llij.ide.plugins.PluginManager - Last Action: ImportModule
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致

我要回帖

更多关于 手机ip地址不可用 的文章

 

随机推荐