最简单的方法(java.specification.version):

double version = Double.parseDouble(System.getProperty("java.specification.version"));

if (version == 1.5) {

// 1.5 specific code

} else {

// ...

}

或类似的东西(java.version):

String[] javaVersionElements = System.getProperty("java.version").split("\\.");

int major = Integer.parseInt(javaVersionElements[1]);

if (major == 5) {

// 1.5 specific code

} else {

// ...

}

或者如果你想打破它(java.runtime.version):

String discard, major, minor, update, build;

String[] javaVersionElements = System.getProperty("java.runtime.version").split("\\.|_|-b");

discard = javaVersionElements[0];

major   = javaVersionElements[1];

minor   = javaVersionElements[2];

update  = javaVersionElements[3];

build   = javaVersionElements[4];

java获取java版本_在运行时获取Java版本相关推荐

  1. java运行库一键修复_在运行时修补Java

    java运行库一键修复 本文将重点介绍如何解决与第三方库相关的问题 不能被规避 难以排除/绕过/更换 只需不提供错误修正 在这种情况下,解决问题仍然是一项艰巨的任务. 作为这种情况的诱因,请考虑对&q ...

  2. 2020 idea 查看内存消耗_查看运行时某个java对象占用JVM大小及通过idea查看java的内存占用情况...

    一.如果想看运行时某个java对象占用JVM内存大小,可以先将对象转换成字节类型,然后计算: List bizGroupRelatedEventInfos = bizEventVersionMappe ...

  3. java hibernate方言_java – 如何在运行时获取Hibernate方言

    在我的应用程序中,我使用Hibernate与SQL Server数据库,所以我设置 在我的persistence.xml中. 在某些情况下,我想用NULL包括排序记录,我使用关键字NULLS FIRS ...

  4. java 打开gc日志_在运行时打开GC日志记录

    java 打开gc日志 总是有下一个JVM表现不佳. 而且,您内心深知,如果您只有少数启动选项可以公开一些有关正在发生的事情的信息,那么您可能就有机会真正修复该死的东西. 但是不,您需要的标志( -X ...

  5. 在Java中编写实现_在运行时编写和实现新的Java类文件

    是否可以通过某种方式将新的Java类"导入"到正在运行的程序中并加以利用? 我可以让一个程序创建一个类型为'.java'的新文件,然后将其包含在项目文件中并引用它,而不必重新启动该 ...

  6. java改变线程堆栈大小,在运行时更新java线程的堆栈大小

    Does anyone know if there is a way to dynamically (runtime) increase the stack size of the main Thre ...

  7. java 获取运行时参数,Java8增强反射可以在运行时获取参数名

    技术公众号:Java In Mind(Java_In_Mind),欢迎关注! 原文:Java8增强反射可以在运行时获取参数名 介绍 在JDK增强意见:JPE 118:Access to Paramet ...

  8. java 运行时获取泛型真实类型

    前情提要 本文章用于运行时获取泛型的具体类型,有一些情况下可以获取到真实类型,有一些情况下获取不到的情况. Class 类的两个方法 /*** Returns the {@code Class} re ...

  9. 在运行时修补Java

    本文将重点介绍如何解决与第三方库相关的问题 不能被规避 难以排除/绕过/替换 只需不提供错误修正 在这种情况下,解决问题仍然是一项艰巨的任务. 作为这种情况的诱因,请考虑对"哈希索引&quo ...

最新文章

  1. 微服务架构的优势与不足(三)
  2. ML之FE:数据处理—特征工程之稀疏特征的简介、如何处理、案例应用之详细攻略
  3. 夏天有稍微热一点的说法,但是没有冬天没有稍微冷一点的说法
  4. TYVJ 1557 MST+LCA
  5. Optical_Flow(4)
  6. bootstrap inputfile.js
  7. spark学习-31-spark2.2.0中Utils.getCallSite()的作用
  8. 稳扎稳打Silverlight(30) - 2.0Tip/Trick之Silverlight.js, Silverlight.supportedUserAgent.js
  9. shell脚本之统计进程数(ubuntu实测可用)
  10. hdfs+zookeeper+hbase分布式在k8s中部署(本文已过期)
  11. Linux/CentOS下的CST和UTC时间的区别以及不一致的解决方法
  12. iOS上应用Static Framework
  13. Raki的读paper小记:Rational LAMOL: A Rationale-Based Lifelong Learning Framework
  14. 深夜不睡的我爬取一下美女照片!!!哈哈!!来吧,刺激磁刺激!!!
  15. C#编程VS开发工具安装Nupkg包
  16. 蔡学镛 java_转蔡学镛:该学Java或.NET,欢迎大家讨论,要对事不对人呵 - 第3页
  17. git目录下object文件过大清理
  18. 解决Cipher Suites导致的“未能创建 SSL/TLS 安全通道”异常问题
  19. 静态HTML网页设计作品 仿唯品会购物商城(5页) HTML+CSS+JavaScript 学生DW网页设计作业成品 商城网站设计
  20. Lombok 之 Log

热门文章

  1. 如何对已上架的宝贝进行调整不被降权?
  2. 什么叫计算机编程语言,什么叫计算机编程语言?
  3. 软件工程c语言程序设计考研,2016年浙江工商大学软件工程C语言程序设计考研复试题库...
  4. 无人机巡查数据太多,眼睛都看花了?你需要的平台在这里
  5. 如何将Java代码导出变为可执行jar文件
  6. 如何最好的实现数据治理?数据治理的有效手段介绍
  7. 查看webpack版本_webpack小结-生产环境构建优化
  8. 计算机切换到标准用户,Mac电脑使用:终端的管理员用户和普通用户的自由切换方式...
  9. 《蓝桥杯Java组通关秘笈》
  10. JAVA毕业设计汉字幼教系统计算机源码+lw文档+系统+调试部署+数据库