我在Intellij Idea 15(jdk1.8u60)中创建了一个grails 2.4.4项目。当我尝试运行我的项目时,我生成了一个长而无休止的日志:
Jan 27, 2016 1:09:41 PM org.springsource.loaded.jvm.JVM copyMethod
SEVERE: Problems copying method. Incompatible JVM?
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.springsource.loaded.jvm.JVM.copyMethod(JVM.java:134)
at org.springsource.loaded.ri.OriginalClassInvoker.createJavaMethod(OriginalClassInvoker.java:68)
at org.springsource.loaded.ri.ReflectiveInterceptor.jlClassGetDeclaredMethods(ReflectiveInterceptor.java:151)
at org.codehaus.groovy.vmplugin.v5.Java5.configureClassNode(Java5.java:360)
at org.codehaus.groovy.ast.ClassNode.lazyClassInit(ClassNode.java:261)
at org.c ...
我如何运行我的项目?
我知道2.4.4不适用于1.8_60。将jdk更改为1.7。我认为1.8_30是兼容的,但我不确定。我使用1.7,效果很好。
以下是这个问题,它提供了一个解决方案,但没有解释它(不幸的是,答案中的链接现在没有了): WTF???在上调用返回一个,该不能赋值给类型为的变量,但可以赋值给类型为的变量?扩展Map.Entry >????? 有人能说说这是怎么回事吗?这是否意味着,每当我使用至少2层深度的通配符类型编写方法时,我都必须记住将其设置为在什么地方?
我有以下代码 出于某种原因,它抛出了以下编译错误 Solution.java:11:错误:不兼容类型:推断变量T具有不兼容的边界List=Arrays.asList(A);^相等约束:整数下界:int[]其中T是类型变量:T扩展方法中声明的Object asList(T...) 我假设这是一个Java8功能但我不知道如何解决这个错误
问题内容: 我有以下代码 由于某种原因,它会引发以下编译错误 Solution.java:11:错误:不兼容的类型:推断变量T具有不兼容的边界List list = Arrays.asList(A); ^等式约束:整数下限:int []其中T是类型变量:T扩展了在方法asList(T …)中声明的对象 我假设这是Java 8功能,但是我不确定如何解决该错误 问题答案: 期望可变数量的。不是,而是,
我开始学习java,在使用java之后遇到了这样一个问题。当我使用java时,这个代码会弹出。我在网上搜索,发现了许多类似的问题,但最终都没有任何帮助,有些问题由于我的英语很差,根本无法理解。问题代码和屏幕截图附在下面。希望你能帮助解决这个问题。 这个在控制台弹出
在android studio中,不能从静态上下文引用非静态方法“put(java.lang.String,java.lang.String)”是什么意思?
我在我的项目中使用Spring 4.0.0 RELEASE jars, hibernate-coe 4.3.0 jar。我面临着。实际上在旧的hibernate核心jars中,我们有这个类,但在4.3.0版本中没有。事实上,我们在4.3.0版本中有。但我不确定这个类在运行时是如何依赖的。意思是当我使用glassfish服务器到我的应用程序时。 请让我知道Spring 4.0.0和hibernate