IntelliJボタン(丸で囲まれた矢印)からMavenプロジェクトをインポートしようとしていますが、次の図に示すように、「Mavenプロジェクトをインポートできません。詳細についてはログを参照してください」というメッセージが表示されます
ログにアクセスすると、次のように表示されます。
2015-06-01 11:16:46,932 [ 89176] ERROR - #org.jetbrains.idea.maven - org/Apache/maven/execution/MavenExecutionRequestPopulationException
Java.lang.NoClassDefFoundError: org/Apache/maven/execution/MavenExecutionRequestPopulationException
at org.jetbrains.idea.maven.server.Maven32ServerImpl.applyProfiles(Maven32ServerImpl.Java:81)
at Sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at Sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.Java:57)
at Sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.Java:43)
at Java.lang.reflect.Method.invoke(Method.Java:606)
at Sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.Java:322)
at Sun.rmi.transport.Transport$1.run(Transport.Java:177)
at Sun.rmi.transport.Transport$1.run(Transport.Java:174)
at Java.security.AccessController.doPrivileged(Native Method)
at Sun.rmi.transport.Transport.serviceCall(Transport.Java:173)
at Sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.Java:556)
at Sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.Java:811)
at Sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.Java:670)
at Java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.Java:1145)
at Java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.Java:615)
at Java.lang.Thread.run(Thread.Java:745)
Caused by: Java.lang.ClassNotFoundException: org.Apache.maven.execution.MavenExecutionRequestPopulationException
at Java.net.URLClassLoader$1.run(URLClassLoader.Java:366)
at Java.net.URLClassLoader$1.run(URLClassLoader.Java:355)
at Java.security.AccessController.doPrivileged(Native Method)
at Java.net.URLClassLoader.findClass(URLClassLoader.Java:354)
at Java.lang.ClassLoader.loadClass(ClassLoader.Java:425)
at Sun.misc.Launcher$AppClassLoader.loadClass(Launcher.Java:308)
at Java.lang.ClassLoader.loadClass(ClassLoader.Java:358)
... 16 more
2015-06-01 11:16:46,933 [ 89177] ERROR - #org.jetbrains.idea.maven - IntelliJ IDEA 14.1.3 Build #IU-141.1010.3
2015-06-01 11:16:46,933 [ 89177] ERROR - #org.jetbrains.idea.maven - JDK: 1.7.0_71
2015-06-01 11:16:46,933 [ 89177] ERROR - #org.jetbrains.idea.maven - VM: Java HotSpot(TM) 64-Bit Server VM
2015-06-01 11:16:46,933 [ 89177] ERROR - #org.jetbrains.idea.maven - Vendor: Oracle Corporation
2015-06-01 11:16:46,933 [ 89177] ERROR - #org.jetbrains.idea.maven - OS: Linux
2015-06-01 11:16:46,933 [ 89177] ERROR - #org.jetbrains.idea.maven - Last Action: Maven.Reimport
64ビットUbuntuマシンでMaven 3.3.3およびJDK 1.7.0_71を使用しています。
奇妙なことは、コマンドラインでMavenを使用できることです。何か案が?
以下は私のために働いた。
File> Settings> Build、Execution、Deployment> Build Tools> Maven> Importingに移動します。
インポーターのVMオプションを-Didea.maven3.use.compat.resolverに変更します
何がこれを引き起こしたのかはわかりませんが、修正するのが非常に簡単だったことを知っています:
File
> Settings
> Build, Execution, Deployment
> Build Tools
> Maven
。Maven home directory
、バンドルされたMavenの代わりに、作成したフォルダーをポイントします。私の場合、OS(OSX)をアップグレードしただけでJDKが削除されたため、Intellijは静かに失敗していました。 @JeanValjeanのアドバイスに従うと、プロジェクトはまったくロードできなくなりました(JVMの設定を取得できませんでした)。 ~/Library/Logs/IntelliJIdeaXX/idea.log
は問題を知らせて削除しました~/Library/Caches/IntelliJIdeaXX
および~/Library/Preferences/IntelliJIdeaXX/options/jdk.table.xml
プロジェクトを再度開き、JDKへのパスを修正します。
これは私のために働いた
に移動:File > Settings > Build,Execution,Deployment > Build Tools > Maven > Importing
変化する: JDK for importer
をインストール済みJDK IDEAの内部JRE(Use Internal JRE
from ../JetBrains/IntelliJ IDEA/jre64
)
また、IDEAログファイルを検索すると助けになりました。このメッセージが見つかりました。
原因:Java.io.IOException:プログラム「C:\ Program Files\JetBrains\IntelliJ IDEA 2017.3.2\jre64\bin\Java」を実行できません(ディレクトリ「C:\ Program Files\JetBrains\IntelliJ IDEA 2017.3.2\bin "):CreateProcessエラー= 2、ファイルが見つかりません
私の場合、それは私のファイアウォールでした。私はブルガード保護を使用していますが、これはファイアウォールでかなり厳しいです。
以下は、私に最適なソリューションです。
[ファイル]> [設定]> [ビルド、実行、展開]> [ビルドツール]> [Maven]> [インポート]に移動します。
VMインポーターのオプションを-Xmx4096mに変更します
まず、インターネット接続、プロキシ、ファイアウォールを確認してください。一般的に、pom.xmlライブラリは自動的にダウンロードしますが、インターネットをブロックするものがある場合は、まずこの問題を解決してください。
私の場合、ゾーンアラームがあり、いくつかのアプリとサービスをブロックします。インターネットのアウトバウンド/インバウンド接続を確認して許可を与えます。
私はこの同じ状態になりました(mavenプロジェクトをインポートできません)(負荷テストを実行し、OSで開いているファイルの最大数に達したため、通常のファイル保存がエラーになりました)。これはおそらく、破損したファイルが原因です。コンピューターを再起動すると数回問題が解決しましたが、コマンドラインに切り替えて「mvn clean install」を実行することで解決した場合もありました