你能解释一下这个错误是什么(其次是为什么我会得到它)?
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
PS它可能与已知的Tomcat 6.0和JDK 1.7.0_02问题有关?因为我从JDK 1.7.0升级到1.7.0更新2后才开始获取它,没有其他软件的其他升级.
我在跑步:
当我启动Tomcat时,我开始收到此错误,但不是所有时间.刚刚重新启动修复它.有些早晨,我没有重新启动就来上班,即使它在前一天失败了也修复了它.这是零星的.要调试这个我需要了解.你能解释一下吗?
编辑:我有两个Tomcat服务器,用于两个不同的项目,在同一个端口上.另一个(第一个)服务器"停止"但仍保持"同步",以防万一.我很快就尝试将所有端口更改为一个(8080到8081)并且错误再现.但是,这可能不是对更改端口的正确测试.
编辑2:我刚遇到这个问题,并重启"修复"了这个问题.整个工作站都在周末工作,Tomcat周五工作,Eclipse在一天结束时关闭.我将继续记下这样的笔记,因为我遇到它以消除猜测.
编辑3:今天它从昨天工作的未启动系统给我这个错误,程序昨天关闭,今天重新启动.我重新启动,错误消失了.最值得注意的是,错误始终发生在23%的编译中.它达到23%,稍等一下,这是我知道它不会成功的时候,然后弹出一个窗口.我将捕捉下次窗口的内容.然后它将上述错误提供给控制台.
编辑4:我正在运行Windows 7和Apache HTTP Server(虽然还没有使用它).我将这些添加到上面的列表中.
编辑5:编辑#3中提到的弹出窗口是(并注意我的Tomcat被命名Server Tomcat v6.0 Server at localhost):
Problem Occurred
'Server Tomcat v6.0 Server at localhost' has encountered a problem.
Server Tomcat v6.0 Server at localhost failed to start.
OK << Details
Server Tomcat v6.0 Server …Run Code Online (Sandbox Code Playgroud) 我认为这可能与为什么List的通用演员表有关?扩展Set ..>到List <Set ..>在Sun JDK 6上成功但在Oracle JDK 7上无法编译?
如果我们采用以下类,它们在JDK 6下编译正常:
public final class Foo<V> {
private final V value;
private Foo(final V value) {
this.value = value;
}
public static <T, R extends T> Foo<T> of(final R value) {
return new Foo<T>(value);
}
}
final class Tester {
@Test(groups="unit")
public static void test() {
bar(Foo.of(BigDecimal.ZERO)); // This line fails in JDK 7 but not JDK 6
}
private static void bar(final Foo<? extends Number> target) {
assert target != …Run Code Online (Sandbox Code Playgroud)