我在UBUNTU上。当前安装的JDK版本为:
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
正在安装的配置为:
sudo update-alternatives --config java
There is only one alternative in link group java
(providing /usr/bin/java):
我正在尝试在Eclipse 32位上创建一个Google项目。
当我在app servlet中的@SuppressWarnings(“串行”)行上悬停时,我得到了以下语法错误:
syntax error , annotations are only available if source level is 1.5 or greater
我安装了JDK1.8。
我使用的是Ubuntu 18.04LTS,Android Studio v3.0.1,安装了最新的Android SDK API30和29,Android SDK构建工具,平台工具和命令行工具(最新),降级到java jdk1.8,在VSCode上安装了Dart插件,在Android Studio上安装了Dart和flutter插件,在终端上安装了Flutter using snap。 但是当我运行flutter doctor时,我得到了这样的结果 Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter
我正在Windows上的Android项目中使用gradle。
当我在项目路径中执行./gradlew -version时,错误显示为Could not determine java version from '12'.
我确实在我的机器上安装了(Java8和12 ),但是我的JAVA_HOME变量被设置为jdk1.8路径,Android中的JAVA_HOME位置也被设置为jdk1.8。如下所示。如果我从cmd调用java -version,我也可以得到版本1.8,而不是版本12。
那么,为什么gradle得到了错误的Java版本?还有其他可能导致此结果的配置吗?
G
我运行jdk版本1.8.0_172导出磁盘托盘,然后从$java_home/bin运行jvisualvm
操作系统是oracle enterprise linux 7。我有乱码,读不懂的字符。
这是jvisualvm J-Dnetbeans.logger.console=true的输出:
-------------------------------------------------------------------------------
>Log Session: Wednesday, July 11, 2018 11:55:35 AM CEST
>System
最近,当我遇到以下错误时,我尝试在Debian 10 VPS上安装管理单元:
Setting up jdk1.8 (1.8.0271-1) ...
Unpacking JAR files...
tools.jar...
Error: Could not open input file: /usr/java/jdk1.8.0_271-amd64/lib/tools.pack
plugin.jar...
Error: Could not open input file: /usr/java/jdk1.8.0_271-amd64/jre/lib/plugin.pack
我卸载了JDK1.8并在我的ubuntu上安装了JDK1.7,但是当我试图运行java时,我得到了以下错误:
sana@sana:~$ java -version
Error: could not find libjava.so
Error: Could not find Java SE Runtime Environment.
我已经在我的windows 7机器上安装了JDK1.7,在安装了JDK1.8 u20之后,我遇到了以下错误:
C:\>java -version
Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'
has value '1.8', but '1.7' is required.
Error: could not find java.dll
Error: Could not find Java SE Runtime Enviro
我在安装了jdk1.8的系统上创建了一个使用javafx的实用程序。现在我需要在我的服务器上运行它,它有jdk1.6。所以在运行这个实用程序时,我得到的错误是,
Error occured during the initialization of vm
java/lang/UnsupportedClassVersionError: java/lang/Object : Unsupported major.min
or version 52.0
那么,有没有人能告诉我,有没有可能在现有的jdk1.6上运行它,而不需要安装jdk1.6。
运行以下命令列出所有可用的jvm标志:
jcmd 24468 VM.flags -all | less -N
然后在最后一栏中找到以下值(在linux上使用JDK1.8 )
* product
default value is the same on all platform,
* pd product
default value is platform-dependent,
* manageable
could change dymanically in runtime,
*
* C1 product
* C2 product
*
* C1 pd product