我运行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
运行以下命令列出所有可用的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
当我创建一个.desktop文件来启动eclipse (支持JDK1.8的最新构建)时,我会得到以下错误:
A Java Runtime Environment (JRE) or Java Development Kit (JDK)
must be available in order to run Eclipse. No Java virtual machine
was found after searching the following locations:
/home/dean/bin/eclipse-standard-luna-M5-linux-gtk-x86_64/eclipse/
我有一个用JDK1.7和Sonarqube6.0构建和编译的项目,它只运行JDK1.8。在Jenkins仪表板上,我设定了目标::org.codehaus.mojo:sonar-maven-plugin:LATEST:sonar和sonarqube文件夹上的wrapper.conf,我更改了wrapper.java.command=C:\Program Files\Java\jdk1.8.0_91\bin\java,Jenkins JDK is set 1.7....but Sonar不适用于JDK1.8。请帮我提个建议。
最近,我们在我的一个Java项目中将Jdk版本从1.6升级到了1.8。但是有一些编译或运行时错误,所以我必须升级一些库:
gradle:1.9 to 1.10
spring:3.x to 4.x
这是因为他们使用的是一些早期版本的ASM,但它只支持来自5.x的JDK1.8。
Java说它是向后兼容的,但是为什么原始版本的库不能直接使用JDK1.8呢?
我在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):
我的groovy (ant1.8.1 for build )项目是在jdk1.8 1.5中构建的,现在我正在做一些修改并升级到jdk1.8 1.8。当我构建和制作jar时,它在代码处于eclipse的文件夹中工作得很好。但是当复制那个罐子试着跑到下面去-
Error :could not find or load main class Run.
Rest所有的jars如下所示(与jdk5中使用的相同)
groovy-all-1.6.9.jar
commons-codec-1.4.jar
commons-httpclient-3.0-rc4.jar
commons-logging-1.
最近,当我遇到以下错误时,我尝试在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
我正在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