[ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] /home/kali/Desktop/shiroexploit/src/main/java/com/shiroexploit/gui/StartPane.java:[258,45] lambda expressions are not supported in -source 7 (use -source 8 or higher to enable lambda expressions) [ERROR] /home/kali/Desktop/shiroexploit/src/main/java/com/shiroexploit/gui/Console.java:[18,30] lambda expressions are not supported in -source 7 (use -source 8 or higher to enable lambda expressions) [ERROR] /home/kali/Desktop/shiroexploit/src/main/java/com/shiroexploit/server/BasicHTTPServer.java:[32,47] method references are not supported in -source 7
时间: 2023-06-13 13:08:32 浏览: 440
这是一个编译错误,提示你需要使用更高版本的 Java(至少是 Java 8)来支持 lambda 表达式和方法引用。你可以升级你的 JDK 版本,或者在编译时指定更高版本的源代码。你可以在 pom.xml 文件中添加以下配置来指定 Java 版本:
```xml
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
```
这将指定源代码和目标代码的版本都是 Java 8。你也可以根据需要更改版本号。
相关问题
gcc.exe: error: -E or -x required when input is from standard input cc1.exe: fatal error: 9.c: No such file or directory compilation terminated. gcc.exe: error: -E or -x required when input is from standard input
这个错误提示表明在使用gcc编译器时出现了问题。错误的原因可能是你没有指定输入文件或者输入文件不存在。
首先,确保你的输入文件名正确,并且与当前工作目录中的文件匹配。如果文件名是正确的,那么请检查文件路径是否正确。
另外,你可能需要使用以下选项之一来指定输入文件类型:
- 使用"-E"选项进行预处理。
- 使用"-x"选项来指定输入文件的类型,例如"-x c"表示输入文件是C语言源代码。
你可以尝试使用下面的命令来编译你的代码:
```
gcc -E -x c 9.c
```
请确保将"9.c"替换为你实际的输入文件名。如果问题仍然存在,请提供更多信息,以便我能够更好地帮助你解决问题。
Error: [BABEL] E:\临时项目\react\myapp\myapp2\src\components\index.tsx: @babel/helper-compilation-targets: 'opera_mobile' is not a valid target
根据提供的引用内容和错误信息,可以看出这个错误是由于在Babel的配置文件中使用了无效的目标"opera_mobile"引起的。为了解决这个问题,你可以按照以下步骤进行操作:
首先,你需要找到并打开.babelrc文件,然后删除其中的"opera_mobile"目标。在文件中,你可以找到类似以下内容的代码:
```
"babel": {
"presets": [
"react-app"
],
"plugins": [
[
"@babel/plugin-proposal-decorators",
{
"legacy": true
}
]
]
}
```
在这段代码中,删除"opera_mobile"目标即可。删除后的代码应该如下所示:
```
"babel": {
"presets": [
"react-app"
],
"plugins": [
[
"@babel/plugin-proposal-decorators",
{
"legacy": true
}
]
]
}
```
保存并关闭文件后,重新运行你的代码,应该就不会再出现这个错误了。引用 [3
阅读全文