我已经使用GridView和ViewPager创建了android应用程序,用于画廊或小型书籍等14幅图像
在我的主要活动中显示错误:-错误:在-Source 1.7中不支持lambda表达式(使用-Source 8或更高版本启用lambda表达式)
检查屏幕截图:-http://prntscr.com/jw6pdd
请检查我的代码并指导我如何解决此问题。这是我的密码:-
private void setGridViewItemClickListener(){
gridView.setOnItemClickListener((parent, view, position, id) -> {
Bundle bundle = new Bundle();
bundle.putInt("position", position);
bundle.putStringArrayList("imageURLs", listImageURLs);
Intent intent = new Intent(this, ImageActivity.class);
intent.putExtras(bundle);
startActivity(intent);
});
}
Lamda表达式支持Java8。在build.gradle中添加以下内容
android {
...
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
我正在尝试构建一个使用lambda表达式的Kafka Streams应用程序。 我的maven构建配置是mvn clean install 我在结尾处添加了org.apache.maven.plugins:maven-compiler-plugin dependency。 我能做些什么来解决这个问题?
我在构建Cordova Android应用程序时收到了这个错误信息。 错误:(159,66)错误:source 1.7中不支持lambda表达式(使用source 8或更高版本启用lambda表达式) 在我的build.gradle(模块android)和build.gradle(模块CordovaLib)上设置了以下compileOptions,如下所示:
很高兴知道java在java版本8中引入了Lambda表达式。 我当时在Android Studio工作。并且我注意到显示了下划线并变成了灰色,如下所示: 因此,我在该行执行了操作,并找到了用Lambda表达式替换代码的选项,如下所示: 其结果如下: 运行代码后,它显示了以下错误: 错误:(160,69)错误:source 1.7中不支持lambda表达式(使用source 8或更高版本启用lam
我正在尝试使用Java JTDS驱动程序连接到Scala中的数据库。然而,每当我尝试使用它时,我会得到一个错误,即(Java的?)是错的。 java.lang.unsupportedClassVersionError:net/sourceforge/jtds/jdbcx/jtdsDataSource:Unsupported major.minor版本51.0 null java版本“1.6.0_3
我正在尝试编译一个maven项目,即Java 8(JDK 1.8),当我运行以下命令时: 编译抛出以下错误 编译失败[ERROR] /C:/App.java:[16,35]lambda表达式在-source 1.5[ERROR]中不支持(使用-source 8或更高版本来启用lambda表达式) 怎么可能呢?在命令行mvn是用JAVA 8编译器设置的
我是Eclipse和Maven的新手,当我试图在这里运行这个项目时 我的系统中安装的Java JDK版本是14