常见问题
通用类问题
什么是龙芯平台JDK?
龙芯公司基于OpenJDK从无到有实现的LoongArch64和MIPS64上的版本。
龙芯平台JDK的License?
GPLv2,with Classpath Exception。
龙芯平台JDK的价格?
免费。
龙芯平台JDK通过了哪些测试?
JCK, jcstress, SPECjvm2008, SPECjbb2015,Dacapo等主流Java测试和Benchmark。
功能相关问题
龙芯平台JDK支持浏览器插件和Java Web Start吗?
支持。但是,Java Web Start和浏览器插件并不是JDK标准中必须的,由于一些使用和协议等原因,龙芯目前没有在JDK中直接集成,而是以OS集成的方式部署的。针对该问题,龙芯正在寻找更便于用户使用的解决方案。
龙芯平台JDK支持JavaFX吗?
支持。
龙芯平台JDK支持Eclipse吗?
支持。
版本相关问题
为什么采用OpenJDK而没有采用Oracle JDK?
Oracle JDK是Oracle公司发布的版本,没有开放源代码,无法移植到Oracle JDK不支持的平台上。龙芯平台JDK是基于开源的OpenJDK研发的,通过了JCK的测试,符合Java SE的标准。Oracle JDK和OpenJDK都是JDK的具体实现,只要是符合Java SE标准的程序,均可在Oracle JDK和OpenJDK上运行。另外,龙芯平台JDK,100%开源,可免费下载和使用,遵循GPLv2 with the Classpath Exception协议,在使用或重新发布方面无限制,相比Oracle JDK更自由更可控,且Oracle计划从2019年1月起开始停止jdk8u的免费更新,而龙芯平台JDK不存在这方面的问题,会进行长期支持。
关于jdk8u中小版本号60和77等版本的区别问题
二者同属jdk8u,是jdk8u的具体的小版本,77较60相比主要包含了更多的bug修复和安全类更新[1][2],功能基本一致。另外,龙芯计划2018年年底发布龙芯平台JDK 8.1,将至少采用181版本,届时也将涵盖77中包含的功能、修复和安全类更新。
什么时候支持OpenJDK 7?
OpenJDK 8已成为市场主流,龙芯目前没有支持OpenJDK 7的计划。
常见错误
有java,没有javac怎么办?
安装了JRE,没有安装JDK,yum install java-1.8.0-openjdk-devel
发生JVM崩溃怎么办?
JVM崩溃后会在java运行的目录下产生文件名为hs_err_pidxxx.log
的文件,该文件为JVM的崩溃日志,记录了JVM崩溃时的相关信息。出现JVM崩溃后:
- 确认是否是最新版本龙芯平台JDK
- 若不是,更新到最新版本的龙芯平台JDK
- 若是,请将崩溃日志,复现方法,是否偶发等情况说明发送给龙芯JVM组
[1] Java CPU 和 PSU 版本解释
[2] Java CPU and PSU Releases Explained