查看Java所支持的语言及相应的版本信息

/*

*Java语言作为第一种支持国际化的语言,在Internet从一开始就具有其他语言无与伦比的国际化的本质特性:
*用Unicode来编写所有的字符串。可是理论与实际总是不能完全谋和的,因为Unicode本身也在不断变化。
* 在J2SE(TM) 5.0中,主要的变化是对java.lang,java.text, java.util.regex等包进行调整,使整个字
*符处理基于Unicode4.0的标准之上,同时加强了对增补字符的支持(欲了解更多信息请参照:
* 《Supplementary Characters in the JavaPlatform》By Norbert Lindenberg and Masayoshi
*Okutsu,)。另外这些调整,已经比较全面地解决了越南等东南亚国家的文字读写及显示问题,虽然并没有
*经过大范围的测试。查看Java所支持的语言及相应的版本信息可以采用以下代码进行查询。
*/

代码如下:

import java.util.*;
import java.text.*;
public class Test{
   public static void main(String[] args) {

//输出JVM 支持的语言
   Locale locale[] = DateFormat.getAvailableLocales();
   System.out.println("======本地系统支持语言:======== ");
   for (int i = 0; i < locale.length; i++) {
      System.out.println(locale[i].toString() +
        "\t" +locale[i].getDisplayName());
   }

//输出JVM 默认属性
   System.out.println("======系统属性======== ");
   System.getProperties().list(System.out);
  }
}

运行结果:

C:\java>java  Test
======本地系统支持语言:========
ar      阿拉伯文
ar_AE   阿拉伯文 (阿拉伯联合酋长国)
ar_BH   阿拉伯文 (巴林)
ar_DZ   阿拉伯文 (阿尔及利亚)
ar_EG   阿拉伯文 (埃及)
ar_IQ   阿拉伯文 (伊拉克)
ar_JO   阿拉伯文 (约旦)
ar_KW   阿拉伯文 (科威特)
ar_LB   阿拉伯文 (黎巴嫩)
ar_LY   阿拉伯文 (利比亚)
ar_MA   阿拉伯文 (摩洛哥)
ar_OM   阿拉伯文 (阿曼)
ar_QA   阿拉伯文 (卡塔尔)
ar_SA   阿拉伯文 (沙特阿拉伯)
ar_SD   阿拉伯文 (苏丹)
ar_SY   阿拉伯文 (叙利亚)
ar_TN   阿拉伯文 (突尼斯)
ar_YE   阿拉伯文 (也门)
hi_IN   印地文 (印度)
iw      希伯来文
iw_IL   希伯来文 (以色列)
ja      日文
ja_JP   日文 (日本)
ko      朝鲜文
ko_KR   朝鲜文 (南朝鲜)
th      泰文
th_TH   泰文 (泰国)
th_TH_TH        泰文 (泰国,TH)
vi      越南文
vi_VN   越南文 (越南)
zh      中文
zh_CN   中文 (中国)
zh_HK   中文 (香港)
zh_TW   中文 (台湾地区)
be      白俄罗斯文
be_BY   白俄罗斯文 (白俄罗斯)
bg      保加利亚文
bg_BG   保加利亚文 (保加利亚)
ca      加泰罗尼亚文
ca_ES   加泰罗尼亚文 (西班牙)
cs      捷克文
cs_CZ   捷克文 (捷克共和国)
da      丹麦文
da_DK   丹麦文 (丹麦)
de      德文
de_AT   德文 (奥地利)
de_CH   德文 (瑞士)
de_DE   德文 (德国)
de_LU   德文 (卢森堡)
el      希腊文
el_GR   希腊文 (希腊)
en_AU   英文 (澳大利亚)
en_CA   英文 (加拿大)
en_GB   英文 (英国)
en_IE   英文 (爱尔兰)
en_IN   英文 (印度)
en_NZ   英文 (新西兰)
en_ZA   英文 (南非)
es      西班牙文
es_AR   西班牙文 (阿根廷)
es_BO   西班牙文 (玻利维亚)
es_CL   西班牙文 (智利)
es_CO   西班牙文 (哥伦比亚)
es_CR   西班牙文 (哥斯达黎加)
es_DO   西班牙文 (多米尼加共和国)
es_EC   西班牙文 (厄瓜多尔)
es_ES   西班牙文 (西班牙)
es_GT   西班牙文 (危地马拉)
es_HN   西班牙文 (洪都拉斯)
es_MX   西班牙文 (墨西哥)
es_NI   西班牙文 (尼加拉瓜)
es_PA   西班牙文 (巴拿马)
es_PE   西班牙文 (秘鲁)
es_PR   西班牙文 (波多黎哥)
es_PY   西班牙文 (巴拉圭)
es_SV   西班牙文 (萨尔瓦多)
es_UY   西班牙文 (乌拉圭)
es_VE   西班牙文 (委内瑞拉)
et      爱沙尼亚文
et_EE   爱沙尼亚文 (爱沙尼亚)
fi      芬兰文
fi_FI   芬兰文 (芬兰)
fr      法文
fr_BE   法文 (比利时)
fr_CA   法文 (加拿大)
fr_CH   法文 (瑞士)
fr_FR   法文 (法国)
fr_LU   法文 (卢森堡)
hr      克罗地亚文
hr_HR   克罗地亚文 (克罗地亚)
hu      匈牙利文
hu_HU   匈牙利文 (匈牙利)
is      冰岛文
is_IS   冰岛文 (冰岛)
it      意大利文
it_CH   意大利文 (瑞士)
it_IT   意大利文 (意大利)
lt      立陶宛文
lt_LT   立陶宛文 (立陶宛)
lv      拉托维亚文(列托)
lv_LV   拉托维亚文(列托) (拉脱维亚)
mk      马其顿文
mk_MK   马其顿文 (马其顿王国)
nl      荷兰文
nl_BE   荷兰文 (比利时)
nl_NL   荷兰文 (荷兰)
no      挪威文
no_NO   挪威文 (挪威)
no_NO_NY        挪威文 (挪威,Nynorsk)
pl      波兰文
pl_PL   波兰文 (波兰)
pt      葡萄牙文
pt_BR   葡萄牙文 (巴西)
pt_PT   葡萄牙文 (葡萄牙)
ro      罗马尼亚文
ro_RO   罗马尼亚文 (罗马尼亚)
ru      俄文
ru_RU   俄文 (俄罗斯)
sk      斯洛伐克文
sk_SK   斯洛伐克文 (斯洛伐克)
sl      斯洛文尼亚文
sl_SI   斯洛文尼亚文 (斯洛文尼亚)
sq      阿尔巴尼亚文
sq_AL   阿尔巴尼亚文 (阿尔巴尼亚)
sv      瑞典文
sv_SE   瑞典文 (瑞典)
tr      土耳其文
tr_TR   土耳其文 (土耳其)
uk      乌克兰文
uk_UA   乌克兰文 (乌克兰)
en_US   英文 (美国)
en      英文
======系统属性========
-- listing properties --
java.runtime.name=Java(TM) 2 Runtime Environment, Stand...
sun.boot.library.path=C:\Program Files\Java\jre1.5.0\bin
java.vm.version=1.5.0-b64
java.vm.vendor=Sun Microsystems Inc.
java.vendor.url=http://java.sun.com/
path.separator=;
java.vm.name=Java HotSpot(TM) Client VM
file.encoding.pkg=sun.io
user.country=CN
sun.os.patch.level=Service Pack 1
java.vm.specification.name=Java Virtual Machine Specification
user.dir=C:\java
java.runtime.version=1.5.0-b64
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs=C:\Program Files\Java\jre1.5.0\lib\en...
os.arch=x86
java.io.tmpdir=C:\DOCUME~1\OWNER~1.LEG\LOCALS~1\Temp\
line.separator=

java.vm.specification.vendor=Sun Microsystems Inc.
user.variant=
os.name=Windows XP
sun.jnu.encoding=GB18030
java.library.path=C:\WINDOWS\system32;.;C:\WINDOWS\Syst...
java.specification.name=Java Platform API Specification
java.class.version=49.0
sun.management.compiler=HotSpot Client Compiler
os.version=5.1
user.home=C:\Documents and Settings\Owner.LEGEN...
user.timezone=
java.awt.printerjob=sun.awt.windows.WPrinterJob
file.encoding=GB18030
java.specification.version=1.5
user.name=Owner
java.class.path=c:\jdk1.5\lib;c:\java
java.vm.specification.version=1.0
sun.arch.data.model=32
java.home=C:\Program Files\Java\jre1.5.0
java.specification.vendor=Sun Microsystems Inc.
user.language=zh
awt.toolkit=sun.awt.windows.WToolkit
java.vm.info=mixed mode, sharing
java.version=1.5.0
java.ext.dirs=C:\Program Files\Java\jre1.5.0\lib\ext
sun.boot.class.path=C:\Program Files\Java\jre1.5.0\lib\rt...
java.vendor=Sun Microsystems Inc.
file.separator=\
java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport...
sun.cpu.endian=little
sun.io.unicode.encoding=UnicodeLittle
sun.desktop=windows
sun.cpu.isalist=

C:\java>

(0)

相关推荐

  • 使用Java代码来比较Android客户端版本号

    关键点 为什么不能使用String.compareTo方法来比较客户端版本号? 举个例子,之前客户端版本号为:9.9.9,而服务器端最新的客户端版本号为:10.0.1,虽然10.0.1明显高于9.9.9,但是按照compareTo方法,这个9.9.9是大于10.0.1的,导致客户端版本号比较错误. Java代码实现 扯了一些,最后还是要show一下代码的,以下是我的客户端版本号比较代码,欢迎吐槽. public static int compareVersion(String version1,

  • Java程序实现导出Excel的方法(支持IE低版本)

    今天想整理一下自己前段时间遇到的一个导出的问题. 因为项目的需求,要做一部分导出功能.开始的时候用的公司的导出,但是很奇怪有部分模块导出的时候就是会报500错误,发现在删减一些字段后就恢复了正常,当时因为项目紧张,也就临时删减了一些,但也不是长久之计,之后自己在原本的基础上重新修改整理了一下,目前运行还算稳定,就此和大家分享一下. 导出需要三个部分,js,公共方法,后台方法. js代码 function exportData() { //前台接收的参数 rwmc = $("#txt_rwmc&q

  • 基于JAVA代码 获取手机基本信息(本机号码,SDK版本,系统版本,手机型号)

    老风格,废话不多说了,直接给大家贴java代码了. 代码如下: package com.zzw.getPhoneInfos; import android.app.Activity; import android.content.Context; import android.os.Build; import android.os.Bundle; import android.telephony.TelephonyManager; import android.util.Log; public

  • 微信支付java版本之查询订单

    本文实例为大家分享了微信支付订单的查询接口,供大家参考,具体内容如下 1.接口简介 2.代码实现 package com.zhrd.bussinss.platform.controller.shop; import java.io.File; import java.io.FileInputStream; import java.security.KeyStore; import java.text.SimpleDateFormat; import java.util.Date; import

  • 微信支付java版本之Native付款

    最近工作中接触到一些关于微信支付方面的东西,看到给的DEMO都是PHP版本的,再加上微信支付文档写的确实不敢恭维,趟过不少坑之后闲下来做个总结. 一.前期准备  做微信开发首先要申请一个公共账号,申请成功后会以邮件形式发给你一些必要信息,公共账号中有开发文档以及开发中必要信息,以及测试的数据查询. 二.工具类 1.MD5加密工具类 package com.pay.utils.weixin; import java.security.MessageDigest; public class MD5U

  • Mac下设置Java默认版本的方法

    本文先是给给大家介绍了切换Java版本的方法,而后又介绍了如何实现永久生效,下面话不多说,一起来看详细的步骤吧. 之前Mac下Java的版本是1.7. java -version java version "1.7.0_71" Java(TM) SE Runtime Environment (build 1.7.0_71-b14) Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode) 安装了1.8版本后,执行Ja

  • Java的几个重要版本_动力节点Java学院整理

    java几个重大版本 java从1995年发布到现在,也走过18年了,个人认为,其中几个java版本都肩负着重大使命,影响甚远: jdk1.0 1995年5月23日诞生,Oak语言改名为Java,并提出"Write Once ,Run anywhere": jdk1.2  1999年6月发布,将java划分为J2SE,J2ME,J2EE三大平台: jdk1.4 主要是性能提升,在2000年时候JAVA成为世界上最流行的电脑语言,跟这个版本离不开关系,估计国内还有大量的java应用是运行

  • 查看Java所支持的语言及相应的版本信息

    /* *Java语言作为第一种支持国际化的语言,在Internet从一开始就具有其他语言无与伦比的国际化的本质特性:*用Unicode来编写所有的字符串.可是理论与实际总是不能完全谋和的,因为Unicode本身也在不断变化.* 在J2SE(TM) 5.0中,主要的变化是对java.lang,java.text, java.util.regex等包进行调整,使整个字*符处理基于Unicode4.0的标准之上,同时加强了对增补字符的支持(欲了解更多信息请参照:* <Supplementary Cha

  • Java 8 动态类型语言Lambda表达式实现原理解析

    Java 8支持动态语言,看到了很酷的Lambda表达式,对一直以静态类型语言自居的Java,让人看到了Java虚拟机可以支持动态语言的目标. import java.util.function.Consumer; public class Lambda { public static void main(String[] args) { Consumer<String> c = s -> System.out.println(s); c.accept("hello lambd

  • java 如何实现多语言配置i18n

    java 实现多语言配置i18n 1.创建资源包和资源文件 一个资源包中的每个资源文件都必须拥有共同的基名.除了基名,每个资源文件的名称中还必须有标识其本地信息的附加部分. 例如:一个资源包的基名是"inspectionJsonMsg",则与中文.英文环境相对应的资源文件名则为: "inspectionJsonMsg_zh_CN.properties" "inspectionJsonMsg_en_US.properties" 2.资源文件的书写格

  • Java入门基础之Java的基本语法与Java所支持的数据类型

    Java 应用程序可以被定义为对象的集合,这些对象通过调用各自的方法来进行通信.下面让我们具体看一看类,对象,方法,实体变量是什么含义. 对象:对象具有状态和行为.例如:狗有它的状态-颜色,名字,品种,同时也有行为-摇尾巴,汪汪叫,吃东西.对象时类的一个实例. 类:类可以被定义为描述对象所支持的类型的行为和状态的模板或蓝图. 方法:方法是一种基本的行为.类中可以包含很多方法.在方法中,可以编写逻辑,操纵数据,执行动作. 实体变量:每个对象都有它的特殊的实体变量的集合,一个对象的状态是由那些实体变

  • eclipse/intellij idea 查看java源码和注释方法

    工作三年了,一直不知道怎么用IDE查看第三方jar包的源码和注释,惭愧啊!看源码还好些,itellij idea自带反编译器,eclipse装个插件即可,看注释就麻烦了,总不能去找api文档吧!现在终于掌握了,下面给出解决方案,供大家参考,以提升开发学习效率! eclipse 1.下载源码包 1.1 去官网下载 1.2 去maven仓库下载( 例如:maven mysql 百度一下,肯定会出现仓库地址,找某一个版本下载即可) 1.3 maven命令下载(适用maven项目),在pom.xml文件

  • Java程序与C语言的区别浅析

    Java和C语言虽有相同性,但两者也有一定的不同.Java程序是面向对象的一种简单.分布式 .解释.健壮.安全.结构中立.可移植.高效能.多线程.动态的语言它是面向对象而C语言是面向过程的,这是最大的不同,对于学过C语言的我们来说,Java可以说是比较简单的编程语言. 在Java语言中,所有的变量必须要首先声明,然后才能使用. Java中可以有若干类但有且只有一个public,一个类中至少含有一个main方法,否则程序不能运行.而一个C语言由若干函数构成,其中必须且只有一个main的主函数,程序

  • Android编程实现动态支持多语言的方法

    本文实例讲述了Android编程实现动态支持多语言的方法.分享给大家供大家参考,具体如下: 资源文件values/strings.xml中添加 <string name="current_language">English</string> <string name="test">test</string> 创建values-en文件夹,添加资源文件 strings.xml: <resources> <

  • IntelliJ IDEA引入第三方jar包或查看Java源码的时候报decompiled.class file bytecode version:52.0(java 8)错误的解决办法

    引入第三方jar包或者查看Java源码的时候,经常遇到问题如下: decompiled.class file bytecode version:52.0(java 8) ,open source file. 翻译一下上面的意思:(反编译 .class文件中的字节码 到Java 8 版本) 打开源文件 其实这个时候,你就得注意一下,你看到文件是 .class文件,还是 .java文件. 然后我就详细的总结了一下,二者的差别: 1.先是理论知识: .java为Java的源文件后缀,编写的代码需要写在

  • Spring Boot 2.2 正式发布,大幅性能提升 + Java 13 支持

    之前 Spring Boot 2.2没能按时发布,是由于 Spring Framework 5.2 的发布受阻而推迟.这次随着 Spring Framework 5.2.0 成功发布之后,Spring Boot 2.2 也紧跟其后,发布了第一个版本:2.2.0.下面就来一起来看看这个版本都更新了些什么值得我们关注的内容. 组件版本更新 这些Spring框架组件更新了依赖版本: Spring AMQP 2.2 Spring Batch 4.2 Spring Data Moore Spring Fr

  • 详解查看JAVA API及JAVA源码的方法

    在java的日常学习中,我们有时候会需要看java的api说明,或者是查看java的源码,使我们更好的了解java,接下来我就来说说如何查看java的api以及java源码 对于java的api,一般是在下面的网址中进行查看 https://docs.oracle.com/javase/8/docs/api/ 而对于java的源码,我们现在来演示查看nextLine()的源码: 将鼠标放置在希望转跳到源码的函数上,等待系统浮现这个黄色的框 然后点击下面的Open Declaration,即可进入

随机推荐