Android:没有使用JDK查找File.toPath选项。 1.70.51

时间:2014-01-31 15:55:51

标签: android java-7

我刚刚从1.6版本升级到java 1.70.51。

这是我第一次更改jdk。我已成功使用一些新功能编译和运行我的Android程序,比如Files.copy(),但我似乎无法找到File.toPath?

 File src_db = get_dbfolder(src_dbName, src_location);
 File dst_db = get_dbfolder(dst_dbName, dst_location);

 Path srcPath = src_db.toPath();  // these are giving me errors,
 Path destPath = dst_db.toPath(); // because no .toPath 

我查看了设置,我确实看到了编译器的1.6设置,但如果我将其更改为1.7我得到android需要5.0或​​6.0编译器设置(我猜这意味着1.5或1.6)。我允许使用1.7与android?这是导致这个问题的原因吗?

工作区jre设置为1.7,但编译器设置为1.6,我无法正确更改。

1 个答案:

答案 0 :(得分:1)

Android不是Java - 因此在为Android编程时无法使用所有Java 7功能。这对许多新开发者来说是一个混乱点。你最安全的选择是坚持使用Java 5的功能,一些Java 6功能可以工作,但是有很多功能根本无法使用,我倾向于避免使用它们。

您仍然可以使用JDK 7来构建应用程序,只需确保将IDE设置为仅显示Java 1.5代码选项。