Eclipse Oxygen 发布(4.7.0)远程调试 Glassfish NullPointerException
Posted
技术标签:
【中文标题】Eclipse Oxygen 发布(4.7.0)远程调试 Glassfish NullPointerException【英文标题】:Eclipse Oxygen Release (4.7.0) Remote Debug Glassfish NullPointerException 【发布时间】:2018-01-29 14:43:53 【问题描述】:Eclipse 氧气释放 (4.7.0) - 操作系统:Win7 - jdk1.8.0_131 虚拟机中的 GlassFish Server Open Source Edition 3.1(内部版本 43) - 操作系统:Ubuntu - 从“-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9009”开始
我想使用“远程 Java 应用程序”进行调试,但出现此错误:
!ENTRY org.eclipse.core.jobs 4 2 2017-08-21 14:18:27.530
!MESSAGE An internal error occurred during: "Launching OutletResource".
!STACK 0
java.lang.NullPointerException
at org.eclipse.core.runtime.Path.<init>(Path.java:206)
at org.eclipse.core.internal.resources.WorkspaceRoot.getProject(WorkspaceRoot.java:145)
at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.getProjectOfExternalFolder(JDIDebugTarget.java:1557)
at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.addReferencedProjects(JDIDebugTarget.java:1508)
at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.collectReferencedJavaProjects(JDIDebugTarget.java:1481)
at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.prepareBreakpointsSearchScope(JDIDebugTarget.java:394)
at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.<init>(JDIDebugTarget.java:361)
at org.eclipse.jdt.debug.core.JDIDebugModel$1.run(JDIDebugModel.java:201)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2240)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2267)
at org.eclipse.jdt.debug.core.JDIDebugModel.newDebugTarget(JDIDebugModel.java:205)
at org.eclipse.jdt.debug.core.JDIDebugModel.newDebugTarget(JDIDebugModel.java:152)
at org.eclipse.jdt.internal.launching.SocketAttachConnector.connect(SocketAttachConnector.java:146)
at org.eclipse.jdt.internal.launching.JavaRemoteApplicationLaunchConfigurationDelegate.launch(JavaRemoteApplicationLaunchConfigurationDelegate.java:85)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:885)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:739)
at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1039)
at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1256)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
有人可以帮忙吗?谢谢你,德克
【问题讨论】:
【参考方案1】:我解决了这个问题。 在项目 -> 属性 -> Java 构建路径 -> 库下 一个空文件夹(如“VM_HOME - U:\”)会产生此异常。 Eclipse 版本比 Oxygen 更深,可以使用此属性。
【讨论】:
以上是关于Eclipse Oxygen 发布(4.7.0)远程调试 Glassfish NullPointerException的主要内容,如果未能解决你的问题,请参考以下文章
快讯 Eclipse 4.7 Oxygen 1.RC 3 新版发布
传苹果 iPhone 8 将启用 WIFI 充电;Eclipse 4.7 Oxygen 正式发布
eclipse下没有Dynamic Web Project的处理方法