The class file HashMap<K,V>.FrontCache contains a signature '(Ljava/util/HashMap<TK;TV;>.FrontCache;)V' ill-formed at position 29
出错的我估计是下面的代码段:
private static final Map ROLE_LEVEL_MAP = new LinkedHashMap() {
private static final long serialVersionUID = -8978289341498775797L;
{
put(new Integer(LEVEL_ARRAY[0]), " 中心 ");
}
};
这段代码以前是JDK 1.5编译的吧,现在我的JDK是1.7的,应该怎么修改 ?
public static final int[] LEVEL_ARRAY = {1, 2, 3, 4, 5};
private static final Map ROLE_LEVEL_MAP = new LinkedHashMap() {
private static final long serialVersionUID = -8978289341498775797L;
{
put(new Integer(LEVEL_ARRAY[0]), " 中心 ");
}
};
// 上面的代码段删除了就没有问题了
这个问题产生的原因是在不同的jdk版本下编译,可以用如下办法解决:
在window-preferenecs-java-installed jres下添加jdk 1.7(如果有就不必了);
右键 工程-properties-java build path-libraries-add library-jre system library点next,选alternate JRE,选jdk 1.7就好了
我现在就是JDK 1.7编译的啊 !
追答是因为有用jdk 1.5编译的部分,你用我的方法试一下再说。
追问还是一样的情况啊,我之前的Eclipse版本是3.2.1 的, 现在是3.7 的,不知道与这个有没有关系,不过在Eclipse 3.7 中我已经配置了JDK 5.0了
追答你这么说,我也说不准了,出现上述问题的原因就是你的代码分别在不同的编译环境下编译,跟eclipse版本是没有什么关系的,它只是个代码编辑器。
总之,原理就是要把不同的版本下编译的代码,统一到较高版本,也就是 JDK 1.7。
如果,我的办法不能解决您的问题,就权当技术交流吧。
java程序在Eclipse中运行没有问题,打包成.jar文件之后运行后路径出现...
1.普通windows文件系统:file:\\D:\\MapModule\\img\\map\\map.jpg \/\/你一定要在这个路径上有文件才能读写 2.jar文件中的文件:jar:file:\\D:\\MapModule.jar!\\img\\map\\map.jpg 区别一眼就看出来了(2中有jar前缀,并且有'!')。给你一个获取输入流的方法:URL url=new URL("jar:file:\\D:\\Ma...
eclipse导入项目以后,内容没有错误,项目上却有个小红叉
Problems选项卡会有详细的错误描述。如果没看到“Problems”选项卡的话,打开步骤示例如下:Window→Show View→Other→Problems。看列表上出现的具体error。
同一个带包(package)的java程序,在cmd中可以编译通过,而在eclipse工具中...
是运行出错呢,还是在eclipse中指示出错,你带了package,在eclipse中建了你的那个同名的包吗??你在cmd中可以运行,是因为你用cd 命令进入了你的那个文件夹内,或者你编译时在文件前面加上了包的地址,我觉得是这样的。。
为什么在用eclipse运行java程序的时候,我程序没有错误,而在选择运行...
Java类必须要有Main函数作为程序执行的入口,如下所示:public void main(String...args){ \/\/下面开始写你要执行的代码 } 之后即可运行。
怎么去掉eclipse项目中的感叹号,我编写的java程序中都没有出现警告...
或者你使用了一些集合类,没有严格使用泛型什么的,或者序列化的时候没有id什么的 总之,这些就是警告,吸烟有害健康一个道理。在代码里面,一般你的IDE有自动提示功能,你可以双击左边的叹号,会有选择项,里面有对应的处理方式(适用于很少部分)一般,有警告都是会主动去处理一下的,开发要严谨一些,...
我今天在eclipse上编写了一个java聊天程序的客户端,但是老是出现编译错...
1. 找到JDK安装目录下的src.zip文件;2. 打开eclipse: Window菜单->Preference->Java->Installed JREs;3. 在列表中选择你eclipse正在使用的JRE,然后Edit;4. 选择rt.jar,然后点击"Source Attachment"按钮,弹出对话框后选择"External File",然后把你的JDK安装目录下的src.zip文件与rt.jar关联上。
用Eclipse运行Java文件报错Error occurred during initialization of b...
是因为你新建一个class的时候,将这个新建的class包没命名或命名错了。
eclipse android应用开发用不了,错误如下,出现在package之前,怎么...
1、按描述应该是少了哪个.jar,或是路径有问题,右键项目,cleanup一下,不行的话右键BuildPath在里面找到出错的地方2、原因:你正要使用的类调用了另一个类,而这个类又调用了其他类,这种关系可能会有好多层。而在这个调用的过程中,某个类所在的包的缺失就会造成以上那个错误。3、解决方法:导入缺失...
eclipse写java时没有import对应的包,报错,点小红叉不提示导入包。手工把...
一般在项目里面会有对包的引入的提示 如果没有 可能是因为IDE 工具没有识别你的架包 但是 可以手动写入包名 说明 这个架包是正确的存在于你的工程 可能是因为你的打架包的方式问题 导致IDE工具 没有办法识别你的架包 建议你以eclipse带的工具打成架包 然后再把架包更新。 快速导包可以根据提示键 ...
用eclipse运行java程序出现错误提示error:A JNI error has occureed...
编译版本与运行版本不一致导致的,在窗口->首选项里面设置:就可以了。