我试图在Eclipse中调试一个简单的java程序,我收到了这个错误:
本机方法中的致命错误:JDWP没有传输初始化,jvmtiError = AGENT_ERROR_TRANSPORT_INIT(197) 错误:传输错误202:连接失败:连接超时 错误:JDWP传输dt_socket无法初始化,TRANSPORT_INIT(510) JDWP退出错误AGENT_ERROR_TRANSPORT_INIT(197):没有传输初始化[debugInit.c:750]
我尝试在eclipse.ini
文件中设置vm,但它没有工作
这是我的eclipse.ini
:
-startup
plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.300.v20150602-1417
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vm C:\Program Files\Java\jre1.8.0_45\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.7
-Xms256m
-Xmx1024m
答案 0 :(得分:0)
您必须将-vm
放在eclipse.ini
文件的开头,并且必须位于两个单独的行上。我不认为这很重要,但在我的机器上它使用正斜杠,即使它是Windows。将其更改为:
-vm
C:/Program Files/Java/jre1.8.0_45/bin/javaw.exe
-startup
plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.300.v20150602-1417
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.7
-Xms256m
-Xmx1024m
另外,请确认它确实位于您计算机上的该位置,而不是其他位置。