JDK 7和Android IDE

时间:2014-06-04 14:21:53

标签: android eclipse compatibility java-7

我的电脑上安装了jdk 6和7。

在此链接https://developer.android.com/sdk/index.html#ExistingIDE上,我读到Android IDE与jdk 6兼容,但我想知道Android SDK是否也适用于jdk 7或是否存在问题?

如果有问题我可以保留jdk 7并配置Android sdk以使用Jdk 6吗?

4 个答案:

答案 0 :(得分:2)

您可以在Eclipse中使用JDK 7构建项目,使用ADT插件,无需额外配置和任何版本的ADT插件,只要您只使用JDK 6中的功能。

2014年3月(ADT 22.6.0及更高版本),Eclipse ADT插件中添加了对Java 7语言功能的支持。您需要做的就是更新应用程序项目设置以使用JDK 7并确保Eclipse也在JDK 7上运行。

请注意,除非minSdkVersion为19+(KitKat),否则您无法使用try-with-resources。

来自ADT plugin tools page

  

ADT 22。6。0(2014年3月)

     

一般说明:

     
      
  • 添加了对Java 7语言功能的支持,例如multi-catch,try-with-resources和diamond运算符。这些功能需要   Build Tools的19或更高版本。尝试资源需要   minSdkVersion 19;其余的新语言功能需要   minSdkVersion 8或更高。

         

    之后使用新的语言功能   安装ADT 22.6.0,确保在JDK 7上运行Eclipse并进行更改   您的应用程序项目设置以使用JDK 7.

  •   

答案 1 :(得分:1)

是的,你可以使用Java 1.7进行android开发。

从构建工具19开始,Android完全支持Java 1.7。因此,您可以将1.7设置为编译的源和目标。对此的支持来自Android studio 0.3.2。 Android kitkat完全支持JAVA 1.7 API,但1.7的大多数语言功能也可用于较旧的Android版本。

编辑: 您还可以保留jdk 7并配置Android应用程序以在编译期间使用Jdk 6.

答案 2 :(得分:0)

甚至不需要安装JDK 6。您可以将Eclipse配置为"编译为JDK 6"它会起作用。

要更改整个工作区,请输入 Window - > 偏好,然后 Java - > 编译器并将编译器合规性级别设置为1.6。

如果您愿意,也可以在 Project - >中在单个项目中执行此操作。 属性 - > Java编译器

答案 3 :(得分:0)

我今天注意到同样的问题http://developer.android.com/sdk/installing/installing-adt.html,推荐的jdk为1.6,但根据主要内容,Android完全支持1.7 http://developer.android.com/sdk/installing/index.html?pkg=studio

所以我想说...是的! 8)