
jdk
gnail_oug
这个作者很懒,什么都没留下…
展开
-
jdk7新增的常用新特性
1、switch中支持字符串,如: String op="add"; switch (op) { case "add": System.out.println("add"); break; default: System.out.println("default"); break; }2、泛型实例可以自动推断类型,如:Listlist=new转载 2015-07-17 23:23:30 · 1575 阅读 · 0 评论 -
eclipse配置JDK和设置编译版本的几种方法
注:截图时使用的eclipse4.6、jdk1.8、jdk1.7一、eclipse配置JDK打开window–>preferences,弹出的页面里选择java–>Installed JREs,打开如下图界面: 然后点击右侧add按钮,打开add jre对话框: 点击下一步,打开jre路径选择对话框 选择JRE home之后,自动会填充JRE name和下面的jar,这里也可以设置原创 2016-12-13 16:08:45 · 99468 阅读 · 3 评论 -
eclipse报Access restriction: The type 'BASE64Decoder' is not API处理方法
今天从svn更新代码之后,由于代码中使用了BASE64Encoder 更新之后报如下错误: Access restriction: The type ‘BASE64Decoder’ is not API (restriction on required library ‘D:\java\jdk1.7.0_45\jre\lib\rt.jar’)解决其实很简单,把JRE System Libra原创 2016-12-14 11:28:52 · 46830 阅读 · 17 评论 -
Unsupported major.minor version 51.0问题的原因与解决方法
问题描述:本地项目导成jar文件之后,放到服务器上运行,一直报“Unsupported major.minor version 51.0”的错误。问题原因:jar文件编译时的java compiler比服务器上的1.6的jdk高解决方法:eclipse中,java build path配置的jdk版本、java compiler中配置的compiler compliance level都和转载 2015-07-17 23:28:47 · 5569 阅读 · 0 评论 -
IntelliJ IDEA里Maven默认情况下编译版本为JDK1.5
问题描述IntelliJ IDEA里面Maven插件,如果pom.xml里面没有设置编译版本,便采用默认的1.5版本,即便安装的JDK是jdk1.7、jdk1.8也是采用1.5版本进行编译。 这样,编译时idea就会报如下警告: Warning:java: source value 1.5 is obsolete and will be removed in a future release原创 2017-08-23 16:23:53 · 33690 阅读 · 10 评论 -
Intellij idea导入eclipse项目后编译报illegal character: \65279
问题描述公司项目使用的是eclipse,我学了一段时间IntelliJ IDEA,想从eclipse切换到idea,将项目导入idea之后,编译时发现有两个文件报错,错误信息如下: Error:(1, 1) java:非法字符: \65279 如下图: 如果使用的是英文版,错误信息如下:Error:(1, 1) java: illegal character: \65279 通过从网上查资料原创 2017-08-24 11:18:58 · 4946 阅读 · 0 评论 -
如何在eclipse的配置文件里指定jdk路径
今天下载了eclipse4.6版本,打开时报Version 1.7.0_45 of the JVM is not suitable for this product. Version:1.8 or greater is required.,提示jdk版本要1.8以上,如下图:由于不想直接将环境变量配置的jdk1.7改为jdk1.8,所以单独在eclipse的配置文件里指定jdk来运行eclipse...原创 2016-07-16 19:09:59 · 46984 阅读 · 3 评论 -
如何查看class文件的jdk版本
1、事先编译好一个class文件,如:TestVersion.class2、使用UltraEdit或Editplus打开class文件,我这里使用的editplus,如图:3、打开时Encoding选择Hex viewer,以16进制方式显示4、打开文件的内容如下:5、只看第一行数据,前面8个字节CA FE BA BE是固定的,之后4个字节00 00 是次版本号,次版本号后面的4个字节00 33...原创 2015-07-30 10:31:02 · 29821 阅读 · 3 评论