IntelliJ idea的idea 打开 maven工程程老是提示:Cannot Resolv

IntelliJ idea的maven工程老是提示:Cannot Resolve Symbol ......网络快照CannotresolvesymbolXXXinte-知识宝库
IntelliJ idea的maven工程老是提示:Cannot Resolve Symbol ......10分
本人最近刚开始切换到 Intellij idea,发现一个问题,酣丁丰股莶噶奉拴斧茎maven工程项目老是有红色下划线提示错误:Cannot Resolve Symbol ......,但是这些依赖都已经通过pom引进了,idea的Library中也能看到,具体见下面图片:请问为啥还有有这个错误提示呢?
请问这个问题你解决了么?我也遇到同样的问题。我也遇到了这个问题,我是新装的IDEA,之前没用过,下意识觉得它跟Eclipse一样通过系统环境变量可自行配置JDK。后来发现IDEA是需要自行配置JDK的。配好后编译通过。问题特酣丁丰股莶噶奉拴斧茎点所有类和annotation都Cannot Resolve Symbol,mvn complie编译通过,但IDEA编译不了。试一下File-&Invalidate Caches/Restart
清除缓存重启
还不行就maven -& Reinport安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目,目前最新版本是 3.1.0,我用的也是这个。首先去官网下载 Maven下载完成之后将其解压,我将解压后的文件夹重命名成 maven,并将它放在 D:\Server 目录下,即 maven 最终的路径是:D:\Server\maven配置 maven 环境变量:系统变量:MAVEN_HOME = D:\Server\maven用户变量:path = %MAVEN_HOME%\bin相信大家都有配过环境变量的,详细步骤就不说了,对着把属性名和属性值配上的OK了。
你可能对下面的信息感兴趣在IntelliJ IDEA&新建了一个项目,编辑器提示错误:Cannot resolve symbol ***
解决方案如下:
把以上Project 和Modules的Project SDK 选中自己的jdk(快速打开试图Project Structure--&快捷键:Ctrl+Shift+Alt+S)。如果还不行,如下图:
点击两个箭头的图标即可。
本文已收录于以下专栏:
相关文章推荐
maven项目遇到这类问题基本上是两方面的原因,类对应的依赖没有加载进来、编译器自身的缓存问题。
解决第一类:1、检查项目的pom文件,是否必要的依赖都写清楚了;
2、是否使用自己的私有库,
在IDEA中新建了一个项目,从现有项目中拷贝了几个Java类过来,不过编辑器提示错误:Cannot resolve symbol ‘servlet’
解决方法:
1. File -...
转载地址:/program/mobiledev/intellij-idea-cannot-resolve-symbol-r.html今天导入了别人的Andro...
之前还用得好好的,不知道是点了工具栏位置的包路径还是哪里,然后几乎工程每个java文件都在报Cannot resolve symbo错误,即使像String这样的语句也报错,我可以保证所有该引用的包都...
From: /javascript//36.html
在刚刚折腾idea的时候会出现一系列的问题,就比如创建S...
原文:/vhua/p/idea_1.html?utm_source=tuicool&utm_medium=referral
最近IDE从eclipse改成...
问题来源最近在看SpringBoot实战时,想要运行一下书中的源码,用IntelliJ IDEA打开项目过后,发现在maven依赖树中所有的依赖都是红名的,不可用,项目没有了依赖,没办法运行。截图如下...
错误阐述: 今天在IDEA上手动安装scala插件,我在settings—&plugins
搜索scala ,右边显示的版本是1.5,于是我以为是1.5的版本,遂去官网下载对应的版本插件,然后放到i...
Maven编译打包spark(2.1.0)源码及出现问题的解决方案(win7+Intellij IDEA)
编译spark源码进行二次开发,中间出现的问题及解决方法
网上有很多使用eclipse编辑storm的,但是我觉得eclipse界面不太友好,于是毅然使用intellij IDEA来编辑
但是直接无脑导入会有各种各样奇葩的报错,于是我在解决了问题之后与大家分...
他的最新文章
讲师:刘文志
讲师:陈伟
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)IntellijIDEA 无法创建Maven工程,导入已有工程无法识别pom文件 - 简书
IntellijIDEA 无法创建Maven工程,导入已有工程无法识别pom文件
一直用IDEA做Java Web方面的开发,昨天出现一系列个匪夷所思的问题如:已导入的Maven工程,在pom里添加新依赖时,IDEA的Maven插件不再自动检查pom文件的更新和下载相关依赖;右边栏的Maven Project管理模块无法添加、配置和管理pom文件;新建Maven工程时,面板一直显示“Loading archetype list”无法创建新项目等。
无法加载userArchetype.xml
强大的IDEA瞬间只能用最原始的命令形式管理运行Maven工程让人头疼不已,折腾两天试过无数还原和清理软件缓存等方式依然无果,后来想到查看IDEA目录结构看看是否存在配置问题,然后意外在Log里发现一堆如下的异常信息:
"AWT-EventQueue-1 14.0.3#IU-139.1117.1, eap:false" prio=0 tid=0x0 nid=0x0 blocked
java.lang.Thread.State: BLOCKED
on org.jetbrains.idea.maven.indices.MavenIndicesManager@42133de8 owned by "ApplicationImpl pooled thread 4" Id=40
at org.jetbrains.idea.maven.indices.MavenIndicesManager.doShutdown(MavenIndicesManager.java:130)
at org.jetbrains.idea.maven.indices.MavenIndicesManager.dispose(MavenIndicesManager.java:123)
at com.intellij.openapi.util.Disposer$1.execute(Disposer.java:47)
at com.intellij.openapi.util.Disposer$1.execute(Disposer.java:44)
at com.intellij.openapi.util.objectTree.ObjectNode$1.execute(ObjectNode.java:125)
at com.intellij.openapi.util.objectTree.ObjectNode$1.execute(ObjectNode.java:102)
at com.intellij.openapi.util.objectTree.ObjectTree.executeActionWithRecursiveGuard(ObjectTree.java:146)
at com.intellij.openapi.util.objectTree.ObjectNode.execute(ObjectNode.java:102)
at com.intellij.openapi.util.objectTree.ObjectNode$1.execute(ObjectNode.java:115)
at com.intellij.openapi.util.objectTree.ObjectNode$1.execute(ObjectNode.java:102)
at com.intellij.openapi.util.objectTree.ObjectTree.executeActionWithRecursiveGuard(ObjectTree.java:146)
at com.intellij.openapi.util.objectTree.ObjectNode.execute(ObjectNode.java:102)
at com.intellij.openapi.util.objectTree.ObjectTree.executeAll(ObjectTree.java:132)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:108)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:104)
at com.intellij.openapi.application.impl.ApplicationImpl$7.run(ApplicationImpl.java:323)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:977)
at com.intellij.openapi.application.impl.ApplicationImpl.a(ApplicationImpl.java:320)
at com.intellij.openapi.application.impl.ApplicationImpl.a(ApplicationImpl.java:809)
at com.intellij.openapi.application.impl.ApplicationImpl.access$800(ApplicationImpl.java:87)
at com.intellij.openapi.application.impl.ApplicationImpl$11.run(ApplicationImpl.java:785)
at com.intellij.openapi.application.impl.ApplicationImpl.exit(ApplicationImpl.java:791)
at com.intellij.openapi.application.impl.ApplicationImpl.exit(ApplicationImpl.java:740)
at com.intellij.openapi.application.impl.ApplicationImpl.exit(ApplicationImpl.java:735)
at com.intellij.openapi.wm.impl.welcomeScreen.FlatWelcomeFrame$4$1.run(FlatWelcomeFrame.java:157)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:318)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:748)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:577)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:384)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
"RMI TCP Accept-0" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:439)
at java.net.ServerSocket.implAccept(ServerSocket.java:468)
at java.net.ServerSocket.accept(ServerSocket.java:436)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:369)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:341)
at java.lang.Thread.run(Thread.java:695)
"process reaper" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at java.lang.UNIXProcess.waitForProcessExit(Native Method)
at java.lang.UNIXProcess.access$900(UNIXProcess.java:17)
at java.lang.UNIXProcess$2$1.run(UNIXProcess.java:86)
"Smack Packet Reader" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.sun.net.ssl.internal.ssl.InputRecord.readFully(InputRecord.java:422)
at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:460)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:863)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:820)
at com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:75)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.BufferedReader.fill(BufferedReader.java:136)
at java.io.BufferedReader.read1(BufferedReader.java:187)
at java.io.BufferedReader.read(BufferedReader.java:261)
at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:2971)
at org.xmlpull.mxp1.MXParser.more(MXParser.java:3025)
at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1144)
at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:363)
at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:45)
at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:67)
"ApplicationImpl pooled thread 11" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:382)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:241)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:228)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:431)
at java.net.Socket.connect(Socket.java:527)
at java.net.Socket.connect(Socket.java:476)
at java.net.Socket.&init&(Socket.java:373)
at java.net.Socket.&init&(Socket.java:187)
sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:22)
看起来好像出了一些网络原因的问题,顺着这个方向搜索,发现国外也有类似的,按照建议把hosts文件里localhost的地址更新回只指向127.0.0.1后(之前由于测试改成别的了),一切完好如初,太坑了折腾这么久,吃一堑长一智,不过算是学会了从软件日志中找这种“偶发性”系统问题的方法。在 SegmentFault,解决技术问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
一线的工程师、著名开源项目的作者们,都在这里:
获取验证码
已有账号?
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
D:\software\jdk1.8.0_60\bin\java "-Dmaven.home=D:\software\idea\IntelliJ IDEA \plugins\maven\lib\maven3" "-Dclassworlds.conf=D:\software\idea\IntelliJ IDEA \plugins\maven\lib\maven3\bin\m2.conf" -Dfile.encoding=UTF-8 -classpath "D:\software\idea\IntelliJ IDEA \plugins\maven\lib\maven3\boot\plexus-classworlds-2.4.jar" org.codehaus.classworlds.Launcher -Didea.version= -s D:\software\apache-maven-3.3.9\conf\settings.xml -DinteractiveMode=false -DgroupId=com.salamander -DartifactId=backcal -Dversion=1.0-SNAPSHOT -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeVersion=RELEASE -DarchetypeCatalog=internal org.apache.maven.plugins:maven-archetype-plugin:RELEASE:generate
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO] &&& maven-archetype-plugin:2.4:generate (default-cli) @ standalone-pom &&&
[INFO] &&& maven-archetype-plugin:2.4:generate (default-cli) @ standalone-pom &&&
[INFO] --- maven-archetype-plugin:2.4:generate (default-cli) @ standalone-pom ---
Downloading: http://repo.maven.apache.org/maven2/org/codehaus/groovy/groovy/1.8.3/groovy-1.8.3.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 26.608s
[INFO] Finished at: Fri Nov 04 13:57:08 CST 2016
[INFO] Final Memory: 9M/155M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2.4:generate (default-cli) on project standalone-pom: Execution default-cli of goal org.apache.maven.plugins:maven-archetype-plugin:2.4:generate failed: Plugin org.apache.maven.plugins:maven-archetype-plugin:RELEASE or one of its dependencies could not be resolved: Could not transfer artifact org.codehaus.groovy:groovy:jar:1.8.3 from/to central (http://repo.maven.apache.org/maven2): Connect to repo.maven.apache.org:80 [repo.maven.apache.org/151.101.36.215] failed: Connection timed out: connect -& [Help 1]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException
[ERROR] Maven execution term
inated abnormally (exit code 1)
一直build就出错。。。。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
我用的也是阿里云的镜像,在setting.xml中添加mirror:
&id&alimaven&/id&
&name&aliyun maven&/name&
&url&/nexus/content/groups/public/&/url&
&mirrorOf&central&/mirrorOf&
&/mirrors&
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
错误不是说你下载http://repo.maven.apache.org/maven2/org/codehaus/groovy/groovy/1.8.3/groovy-1.8.3.jar没下载下来吗?配一个镜像吧。
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:intellij-idea中maven编译项目出现内存溢出现象的解决方法 - 为程序员服务
为程序员服务
intellij-idea中maven编译项目出现内存溢出现象的解决方法
在Intellij-idea中用maven编译项目时出现了下面的异常信息:
系统资源不足。
有关详细信息,请参阅以下堆栈追踪。
java.lang.OutOfMemoryError: Java heap space
at com.sun.tools.javac.zip.ZipFileIndex$ZipDirectory.findCENRecord(ZipFileIndex.java:698)
at com.sun.tools.javac.zip.ZipFileIndex$ZipDirectory.&init&(ZipFileIndex.java:665)
at com.sun.tools.javac.zip.ZipFileIndex.checkIndex(ZipFileIndex.java:260)
at com.sun.tools.javac.zip.ZipFileIndex.&init&(ZipFileIndex.java:209)
at com.sun.tools.javac.zip.ZipFileIndex.getZipFileIndex(ZipFileIndex.java:115)
at com.sun.tools.javac.util.DefaultFileManager.openArchive(DefaultFileManager.java:636)
at com.sun.tools.javac.util.DefaultFileManager.listDirectory(DefaultFileManager.java:325)
at com.sun.tools.javac.util.DefaultFileManager.list(DefaultFileManager.java:872)
at com.sun.tools.javac.jvm.ClassReader.fillIn(ClassReader.java:2130)
at com.sun.tools.javac.plete(ClassReader.java:1781)
at com.sun.tools.javac.plete(Symbol.java:386)
at com.sun.too
p.Enter.visitTopLevel(Enter.java:272)
at com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:446)
at com.sun.p.Enter.classEnter(Enter.java:236)
at com.sun.p.Enter.classEnter(Enter.java:250)
at com.sun.plete(Enter.java:444)
at com.sun.p.Enter.main(Enter.java:429)
at com.sun.tools.javac.main.JavaCompiler.enterTrees(JavaCompiler.java:819)
at com.sun.tools.javac.pile(JavaCompiler.java:727)
at com.sun.tools.javac.pile(Main.java:353)
at com.sun.tools.javac.pile(Main.java:279)
at com.sun.tools.javac.pile(Main.java:270)
at com.sun.tools.pile(Main.java:87)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Met
hod.invoke(Method.java:597)
at org.piler.pileInProcess(JavacCompiler.java:554)
at org.piler.pile(JavacCompiler.java:161)
at org.apache.maven.plugin.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:605)
at org.apache.pilerMojo.execute(CompilerMojo.java:128)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
[INFO] 1error
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Compilation failure
Failure executing javac, but could not parse the error:
系统资源不足。
有关详细信息,请参阅以下堆栈追踪。
java.lang.OutOfMemoryError: Java heap space
at com.sun.tools.javac.zip.ZipFileIndex$ZipDirectory.findCENRecord(ZipF
ileIndex.java:698)
at com.sun.tools.javac.zip.ZipFileIndex$ZipDirectory.&init&(ZipFileIndex.java:665)
at com.sun.tools.javac.zip.ZipFileIndex.checkIndex(ZipFileIndex.java:260)
at com.sun.tools.javac.zip.ZipFileIndex.&init&(ZipFileIndex.java:209)
at com.sun.tools.javac.zip.ZipFileIndex.getZipFileIndex(ZipFileIndex.java:115)
at com.sun.tools.javac.util.DefaultFileManager.openArchive(DefaultFileManager.java:636)
at com.sun.tools.javac.util.DefaultFileManager.listDirectory(DefaultFileManager.java:325)
at com.sun.tools.javac.util.DefaultFileManager.list(DefaultFileManager.java:872)
at com.sun.tools.javac.jvm.ClassReader.fillIn(ClassReader.java:2130)
at com.sun.tools.javac.plete(ClassReader.java:1781)
at com.sun.tools.javac.plete(Symbol.java:386)
at com.sun.p.Enter.visitTopLevel(Enter.java:272)
at com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:446)
at com.sun.p.Enter.classEnter(Enter.java:236)
at com.sun.p.Enter.classEnter(Enter.java:250)
at com.sun.plete(Enter.java:444)
at com.sun.p.Enter.main(Enter.java:429)
at com.sun.tools.javac.main.JavaCompiler.enterTrees(JavaCompiler.java:819)
at com.sun.tools.javac.pile(JavaCompiler.java:727)
at com.sun.tools.javac.pile(Main.java:353)
at com.sun.tools.javac.pile(Main.java:279)
at com.sun.tools.javac.pile(Main.java:270)
at com.sun.tools.pile(Main.java:87)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.piler.pileInProcess(JavacCompiler.java:554)
at org.piler.pile(JavacCo
mpiler.java:161)
四个字就是:内存溢出了,出现这个问题,首先我们第一印象是maven内存不够用了,于是修改maven的bat文件,修改它的内存,但是修改后没有效果。然后我们会继续修改intellij-idea的内存,但是都没有效果。
为什么呢?因为我们没有找对点,我们应该修改pom.xml文件中编译插件的内存设置,如下:
&groupId&org.apache.maven.plugins&/groupId&
&artifactId&maven-compiler-plugin&/artifactId&
&version&3.1&/version&
&configuration&
&fork&true&/fork&
&meminitial&512m&/meminitial&
&maxmem&1048m&/maxmem&
&/configuration&
&/plugins&
&/project&
你需要根据你的实际情况修改maven-compiler-plugin的内存配置。
推荐阅读:
相关聚客文章}

我要回帖

更多关于 idea导入maven工程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信