创建IntelliJ→New Project→Maven时,原型列表为空白,无论经过多长时间,都不会填充."加载原型列表..."继续,但似乎没有做太多.有什么建议?
来自的信息mvn -v
:
Apache Maven 3.2.5 (NON-CANONICAL_2014-12-25T17:13:28_root; 2014-12-25T05:13:28-08:00) Maven home: /opt/maven Java version: 1.8.0_25, vendor: Oracle Corporation Java home: /usr/lib/jvm/java-8-openjdk/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "3.17.6-1-arch", arch: "amd64", family: "unix"
IntelliJ IDEA Professional 14.0.2
Maven的JRE内存不足.
在Build→Build Tools→Maven→Importing下,将导入器的VM选项设置为-Xmx1024m
(默认值-Xmx512m
太低).
我有同样的问题.我的解决方案是,在Settings→Maven→Importing→JDK for Importer中更改JRE .从"内部JRE"切换到"外部JRE".
[ 70091] ERROR - plication.impl.ApplicationImpl - java.lang.OutOfMemoryError: GC overhead limit exceeded java.lang.RuntimeException: java.lang.OutOfMemoryError: GC overhead limit exceeded at com.intellij.execution.rmi.RemoteUtil.invokeRemote(RemoteUtil.java:134) at com.intellij.execution.rmi.RemoteUtil.access$100(RemoteUtil.java:36) at com.intellij.execution.rmi.RemoteUtil$2$1$1.compute(RemoteUtil.java:105) at com.intellij.execution.rmi.RemoteUtil.executeWithClassLoader(RemoteUtil.java:181) at com.intellij.execution.rmi.RemoteUtil$2$1.invoke(RemoteUtil.java:102) at com.sun.proxy.$Proxy101.getArchetypes(Unknown Source) at org.jetbrains.idea.maven.server.MavenIndexerWrapper$7.execute(MavenIndexerWrapper.java:168) at org.jetbrains.idea.maven.server.MavenIndexerWrapper$7.execute(MavenIndexerWrapper.java:165) at org.jetbrains.idea.maven.server.RemoteObjectWrapper.perform(RemoteObjectWrapper.java:76) at org.jetbrains.idea.maven.server.MavenIndexerWrapper.getArchetypes(MavenIndexerWrapper.java:165) at org.jetbrains.idea.maven.indices.MavenIndicesManager.getArchetypes(MavenIndicesManager.java:308) at org.jetbrains.idea.maven.wizards.MavenArchetypesStep$6.run(MavenArchetypesStep.java:239) at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:405) 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.lang.OutOfMemoryError: GC overhead limit exceeded at java.util.Arrays.copyOfRange(Arrays.java:3664) at java.lang.String.(String.java:201) at org.apache.lucene.index.TermBuffer.toTerm(TermBuffer.java:122) at org.apache.lucene.index.SegmentTermEnum.term(SegmentTermEnum.java:167) at org.apache.lucene.index.SegmentMergeInfo.next(SegmentMergeInfo.java:66) at org.apache.lucene.index.MultiSegmentReader$MultiTermEnum.next(MultiSegmentReader.java:494) at org.apache.lucene.search.FieldCacheImpl$10.createValue(FieldCacheImpl.java:389) at org.apache.lucene.search.FieldCacheImpl$Cache.get(FieldCacheImpl.java:71) at org.apache.lucene.search.FieldCacheImpl.getStringIndex(FieldCacheImpl.java:351) at org.apache.lucene.search.FieldSortedHitQueue.comparatorString(FieldSortedHitQueue.java:415) at org.apache.lucene.search.FieldSortedHitQueue$1.createValue(FieldSortedHitQueue.java:206) at org.apache.lucene.search.FieldCacheImpl$Cache.get(FieldCacheImpl.java:71) at org.apache.lucene.search.FieldSortedHitQueue.getCachedComparator(FieldSortedHitQueue.java:167) at org.apache.lucene.search.FieldSortedHitQueue. (FieldSortedHitQueue.java:55) at org.apache.lucene.search.TopFieldDocCollector. (TopFieldDocCollector.java:43) at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:121) at org.apache.lucene.search.Hits.getMoreDocs(Hits.java:113) at org.apache.lucene.search.Hits. (Hits.java:90) at org.apache.lucene.search.Searcher.search(Searcher.java:61) at org.sonatype.nexus.index.DefaultSearchEngine.searchFlat(DefaultSearchEngine.java:179) at org.sonatype.nexus.index.DefaultSearchEngine.searchFlatPaged(DefaultSearchEngine.java:99) at org.sonatype.nexus.index.DefaultSearchEngine.searchFlatPaged(DefaultSearchEngine.java:77) at org.sonatype.nexus.index.DefaultNexusIndexer.searchFlat(DefaultNexusIndexer.java:386) at org.sonatype.nexus.index.archetype.NexusArchetypeDataSource.getArchetypeCatalog(NexusArchetypeDataSource.java:55) at org.jetbrains.idea.maven.server.Maven3ServerIndexerImpl.doCollectArchetypes(Maven3ServerIndexerImpl.java:324) at org.jetbrains.idea.maven.server.Maven3ServerIndexerImpl.getArchetypes(Maven3ServerIndexerImpl.java:317) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:323) at sun.rmi.transport.Transport$1.run(Transport.java:178) [ 70094] ERROR - plication.impl.ApplicationImpl - IntelliJ IDEA 14.0.2 Build #IU-139.659.2 [ 70094] ERROR - plication.impl.ApplicationImpl - JDK: 1.8.0_25 [ 70094] ERROR - plication.impl.ApplicationImpl - VM: Java HotSpot(TM) 64-Bit Server VM [ 70094] ERROR - plication.impl.ApplicationImpl - Vendor: Oracle Corporation [ 70094] ERROR - plication.impl.ApplicationImpl - OS: Linux [ 70094] ERROR - plication.impl.ApplicationImpl - Last Action: CloseProject ^C saschajostock@euerEhren:~/lib/Programme/idea-IU-139.225.3/bin$ ./idea.sh Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=350m; support was removed in 8.0 DEBUG - [ORACLE-SQL] undefined element type: alter_external_table_clauses DEBUG - [ORACLE-SQL] undefined element type: records_per_block_clause DEBUG - [ORACLE-SQL] undefined element type: ref_attribute DEBUG - [ORACLE-SQL] undefined element type: physical_properties DEBUG - [ORACLE-SQL] undefined element type: redo_logfile_spec DEBUG - [ORACLE-SQL] undefined element type: row_movement_clause DEBUG - [ORACLE-SQL] undefined element type: hash_subpartition_quantity DEBUG - [ORACLE-SQL] undefined element type: primary_operator DEBUG - [ORACLE-SQL] undefined element type: xml_type_column_properties DEBUG - [ORACLE-SQL] undefined element type: parameter_types DEBUG - [ORACLE-SQL] undefined element type: partition_value DEBUG - [ORACLE-SQL] undefined element type: lob_partition_storage DEBUG - [ORACLE-SQL] undefined element type: create_cluster DEBUG - [ORACLE-SQL] undefined element type: index_attributes DEBUG - [ORACLE-SQL] undefined element type: parameter_type DEBUG - [ORACLE-SQL] undefined element type: return_type DEBUG - [ORACLE-SQL] undefined element type: scn_value DEBUG - [ORACLE-SQL] undefined element type: move_table_clause DEBUG - [ORACLE-SQL] undefined element type: data_item DEBUG - [ORACLE-SQL] undefined element type: create_index_statement [ 12601] WARN - org.jetbrains.io.BuiltInServer - Die Adresse wird bereits verwendet java.net.BindException: Die Adresse wird bereits verwendet at sun.nio.ch.Net.bind0(Native Method) at sun.nio.ch.Net.bind(Net.java:436) at sun.nio.ch.Net.bind(Net.java:428) at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:214) at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74) at io.netty.channel.socket.nio.NioServerSocketChannel.doBind(NioServerSocketChannel.java:125) at io.netty.channel.AbstractChannel$AbstractUnsafe.bind(AbstractChannel.java:512) at io.netty.channel.DefaultChannelPipeline$HeadContext.bind(DefaultChannelPipeline.java:1121) at io.netty.channel.ChannelHandlerInvokerUtil.invokeBindNow(ChannelHandlerInvokerUtil.java:108) at io.netty.channel.DefaultChannelHandlerInvoker.invokeBind(DefaultChannelHandlerInvoker.java:214) at io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:233) at io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.java:943) at io.netty.channel.AbstractChannel.bind(AbstractChannel.java:212) at io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:340) at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:343) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:356) at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:834) 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) [ 13050] WARN - .ExternalResourceManagerExImpl - Cannot find standard resource. filename:/META-INF/tapestry_5_0_0.xsd class=class com.intellij.javaee.ResourceRegistrarImpl, classLoader:null [ 135618] ERROR - plication.impl.ApplicationImpl - java.lang.OutOfMemoryError: Java heap space java.lang.RuntimeException: java.lang.OutOfMemoryError: Java heap space at com.intellij.execution.rmi.RemoteUtil.invokeRemote(RemoteUtil.java:134) at com.intellij.execution.rmi.RemoteUtil.access$100(RemoteUtil.java:36) at com.intellij.execution.rmi.RemoteUtil$2$1$1.compute(RemoteUtil.java:105) at com.intellij.execution.rmi.RemoteUtil.executeWithClassLoader(RemoteUtil.java:181) at com.intellij.execution.rmi.RemoteUtil$2$1.invoke(RemoteUtil.java:102) at com.sun.proxy.$Proxy103.getArchetypes(Unknown Source) at org.jetbrains.idea.maven.server.MavenIndexerWrapper$7.execute(MavenIndexerWrapper.java:168) at org.jetbrains.idea.maven.server.MavenIndexerWrapper$7.execute(MavenIndexerWrapper.java:165) at org.jetbrains.idea.maven.server.RemoteObjectWrapper.perform(RemoteObjectWrapper.java:76) at org.jetbrains.idea.maven.server.MavenIndexerWrapper.getArchetypes(MavenIndexerWrapper.java:165) at org.jetbrains.idea.maven.indices.MavenIndicesManager.getArchetypes(MavenIndicesManager.java:308) at org.jetbrains.idea.maven.wizards.MavenArchetypesStep$6.run(MavenArchetypesStep.java:239) at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:405) 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.lang.OutOfMemoryError: Java heap space at org.apache.lucene.search.FieldCacheImpl$10.createValue(FieldCacheImpl.java:402) at org.apache.lucene.search.FieldCacheImpl$Cache.get(FieldCacheImpl.java:71) at org.apache.lucene.search.FieldCacheImpl.getStringIndex(FieldCacheImpl.java:351) at org.apache.lucene.search.FieldSortedHitQueue.comparatorString(FieldSortedHitQueue.java:415) at org.apache.lucene.search.FieldSortedHitQueue$1.createValue(FieldSortedHitQueue.java:206) at org.apache.lucene.search.FieldCacheImpl$Cache.get(FieldCacheImpl.java:71) at org.apache.lucene.search.FieldSortedHitQueue.getCachedComparator(FieldSortedHitQueue.java:167) at org.apache.lucene.search.FieldSortedHitQueue. (FieldSortedHitQueue.java:55) at org.apache.lucene.search.TopFieldDocCollector. (TopFieldDocCollector.java:43) at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:121) at org.apache.lucene.search.Hits.getMoreDocs(Hits.java:113) at org.apache.lucene.search.Hits. (Hits.java:90) at org.apache.lucene.search.Searcher.search(Searcher.java:61) at org.sonatype.nexus.index.DefaultSearchEngine.searchFlat(DefaultSearchEngine.java:179) at org.sonatype.nexus.index.DefaultSearchEngine.searchFlatPaged(DefaultSearchEngine.java:99) at org.sonatype.nexus.index.DefaultSearchEngine.searchFlatPaged(DefaultSearchEngine.java:77) at org.sonatype.nexus.index.DefaultNexusIndexer.searchFlat(DefaultNexusIndexer.java:386) at org.sonatype.nexus.index.archetype.NexusArchetypeDataSource.getArchetypeCatalog(NexusArchetypeDataSource.java:55) at org.jetbrains.idea.maven.server.Maven3ServerIndexerImpl.doCollectArchetypes(Maven3ServerIndexerImpl.java:324) at org.jetbrains.idea.maven.server.Maven3ServerIndexerImpl.getArchetypes(Maven3ServerIndexerImpl.java:317) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:323) at sun.rmi.transport.Transport$1.run(Transport.java:178) at sun.rmi.transport.Transport$1.run(Transport.java:175) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:174) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:557) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:812) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:671) [ 135620] ERROR - plication.impl.ApplicationImpl - IntelliJ IDEA 14.0.2 Build #IU-139.659.2 [ 135620] ERROR - plication.impl.ApplicationImpl - JDK: 1.8.0_25 [ 135620] ERROR - plication.impl.ApplicationImpl - VM: Java HotSpot(TM) 64-Bit Server VM [ 135620] ERROR - plication.impl.ApplicationImpl - Vendor: Oracle Corporation [ 135620] ERROR - plication.impl.ApplicationImpl - OS: Linux [ 135620] ERROR - plication.impl.ApplicationImpl - Last Action: CloseProject
更改设置 - > Maven->导入 - > JDK以进行导入器选择对我来说不起作用.但是清除导入器的Settings-> Maven-> Importing-> VM选项中的"-Xmx512m"值.清除该值并保存设置后,立即在IntelliJ IDEA Professional 14.0.3中加载新模块的Maven原型列表.