2017-07-08 120 views
0

[已解决]感叹,只好进行Project> Clean> Build。使用运行方式> Maven构建...没有它。Maven构建成功,但缺少依赖关系。 JDWP退出错误

我想使用JavaPoet来创建基于我创建的注释的枚举,但我在添加Maven依赖项时遇到问题。我成功解析了log4j2,H2和Reflections依赖项,但无法解析JavaPoet。

我无法找到这FATAL ERROR是什么答案,任何帮助表示赞赏。我使用的是Eclipse Neon.3,我的笔记本电脑没有太多内存 - 只有4GB。这里是我的Maven构建输出:

[INFO] Scanning for projects... 
[INFO] 
[INFO] ------------------------------------------------------------------------ 
[INFO] Building My Project 0.0.1-SNAPSHOT 
[INFO] ------------------------------------------------------------------------ 
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ MainClass --- 
[INFO] Deleting C:\dev\git\MainClass\target 
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ MainClass--- 
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent! 
[INFO] Copying 1 resource 
[INFO] 
[INFO] --- maven-compiler-plugin:3.5.1:compile (default-compile) @ MainClass 
[INFO] Changes detected - recompiling the module! 
[WARNING] File encoding has not been set, using platform encoding Cp1252, i.e. build is platform dependent! 
[INFO] Compiling 90 source files to C:\dev\git\MainClass\target\classes 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESS 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 4.252 s 
[INFO] Finished at: 2017-07-08T09:54:56-04:00 
[INFO] Final Memory: 15M/169M 
[INFO] ------------------------------------------------------------------------ 
FATAL ERROR in native method: JDWP on getting class status, jvmtiError=JVMTI_ERROR_WRONG_PHASE(112) 
JDWP exit error JVMTI_ERROR_WRONG_PHASE(112): on getting class status [util.c:1285] 

回答

0

我每次执行运行maven目标干净安装时,在Eclipse IDE中也遇到同样的错误。

构建成功但显示下面的错误。

JDWP出口错误JVMTI_ERROR_WRONG_PHASE(112):在获取类状态[util.c:1285]

却惊奇地看到,同样行家目标是在一个命令提示运行完全外蚀。

为了进一步分析,在蚀我打开终端窗口和下面跑命令知道Java编译器/ VM版本

javac -version 
java -version 

,发现都被指向略微不同的版本。

在eclipse.ini文件中添加以下行解决了问题。

-vm 
C:\Program Files\Java\jdk1.8.0_91\bin\javaw.exe 

请确保您有单独添加上述行和下面的行

--launcher.appendVmargs 
-vmargs 

上述参考此链接Setting the correct PATH for Eclipse现在

C:\Users\tarun.kumar2>java -version 
java version "1.8.0_91" 
Java(TM) SE Runtime Environment (build 1.8.0_91-b15) 
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b15, mixed mode) 

C:\Users\tarun.kumar2>javac -version 
javac 1.8.0_91 

我希望这可以帮助你。