JRE And Required Android API

本文详细介绍了在Eclipse中导入Project时遇到‘changeprojectcomplianceandJREto1.7’和‘Using1.7requirescompilingwithAndroid4.4(KitKat);currentlyusingAPI14’错误的解决方法。通过修改JRE版本、调整AndroidAPI Build Target,并进行项目属性的正确设置,问题最终得到解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题

向Eclipse导入一个Project,以前都是正常编译的,今天突然在很多语句中报错:
“…change project compliance and JRE to 1.7”
修改了JRE版本,又报错:
“Using 1.7 requires compiling with Android 4.4 (KitKat); currently using API 14”
再修改了Android API,重新配置工程,问题解决


解决方法

  1. 项目右键->Properties->Java Compiler->Enable project specific settings : √->Compiler Compliance Level : 1.7
  2. 项目右键->Properties->Android->Project Build Target : Android 4.4
  3. 项目右键->Android Tools->Fix Project Properties

关于JRE

Oracle官网说明如下:

Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers, as well as in today’s demanding embedded environments.

Java SE是Java平台标准版本,使Java可以在桌面、服务器和嵌入式环境中开发和部署。

Coincident with the January 2015 CPU release users with the auto-update feature enabled were migrated from Oracle JRE 7 to Oracle JRE 8. Also, please note the April 2015 CPU release was the last Oracle JDK 7 publicly available update.

2015.1 CPU发布了JRE 8,继承了JRE 7自动更新的功能。同时,2015.4 CPU也是JDK 7的最后一个公共可用更新版本。

再翻译成大白话儿就是o( =•ω•= )m:

Java SE是适用于桌面系统的Java平台,允许在桌面、服务器和嵌入式环境中开发和使用Java应用。还有适用于企业开发/移动开发的Java EE/Java ME,它们统称为Java *E Runtime Environment。

JRE是一个平台/环境,包括JVM、Java核心类库和支持文件。是提供给想运行Java程序的用户的。

JDK是Sun公司发布的,提供给Java开发者的工具包,不仅包括了JRE,还包含了Java源码编译器javac、Java程序调试分析工具jconsole等。是提供给Java程序员的。至于其他公司也有发布自己的JDK,甚至某些方面性能更优,还是静静把最基本的Sun’s JDK学好吧⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄

我们常用JDK来代指Java API,因为JDK也包含了前辈们写好的接口。使用时调用这些接口、java class,作为我们开发的基础,事倍功半


参考资料

[1] http://stackoverflow.com/questions/22552199/unable-to-build-android-project-using-facebook-sdk-against-android-2-2-froyo
问题及解答

[2]http://www.zhihu.com/question/20317448
JRE和JDK的区别


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值