问题分析 Java是向下兼容的,每一个jdk版本都有对应的class版本号(major + minor version numbers):如果用低版本的jvm去加载高版本jdk编译的类,就会报错:java.lang.UnsupportedClassVersionError 源码中关于这个UnsupportedClassVersionError的注释如下: /** * Thrown when the Java Virtual Machine attempts to read a class * f
之前比较客户端版本号,一直用的是String.compareTo,知道出现bug之后才明白了它的不完善地方.它的比较方式是按照字符串的比较来执行的,所以它有不正确的地方.举个例子,之前客户端版本号为:9.9.9,而服务器端最新的客户端版本号为:10.0.1,虽然10.0.1明显高于9.9.9,但是按照compareTo方法,这个9.9.9是大于10.0.1的,导致客户端版本号比较错误.下面是分隔后的版本号转化为Integer值来比较,不过,还是首先比较的个数 public static int
Error: could not open `F:\e\java\jre7\lib\amd64\jvm.cfg' C:\Users\wl>java -versionError: could not open `F:\e\java\jre7\lib\amd64\jvm.cfg' Win+R 输入regedit.exe 打开注册表编辑器 删除 HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment Error opening reg
JAVA词汇大全 A B C D E F H I J L M O P R S T U V W A Abstract Window Toolkit(AWT)抽象窗体工具集 一个用本地图形组件实现的图形接口.这些组件提供了大部分的本地组件.这个接口正逐步被Swing组件所替代,參见Swing Set. Abstract 抽象的 一个Java语言中的keyword.用在类的声明中来指明一个类是不能被实例化的.可是能够被其他类继承.一个抽象类能够使用抽象方法,抽象方法不须要实现.可是须要在子类