`

openfire源码解读第二节---java的System.getProperty()方法可以获取的值

阅读更多

上一节主要学习了jvm的类加载器,这节继续进行,从org.jivesoftware.openfire.starter.ServerStarter文件的第72行进行解读。

System.getProperty("openfire.lib.dir");

上面这句话是什么意思呢,根据字面意思理解应该是获取到当前项目也就是openfire的lib路径

继续往下读,如果存放lib的路径不存在那么就创建一个存放lib的文件夹

同样的通过这个方法可以获取到其他的属性 如下列表

 

java.version

Java 运行时环境版本

java.vendor

Java 运行时环境供应商

java.vendor.url

Java 供应商的 URL

java.home

Java 安装目录

java.vm.specification.version

Java 虚拟机规范版本

java.vm.specification.vendor

Java 虚拟机规范供应商

java.vm.specification.name

Java 虚拟机规范名称

java.vm.version

Java 虚拟机实现版本

java.vm.vendor

Java 虚拟机实现供应商

java.vm.name

Java 虚拟机实现名称

java.specification.version

Java 运行时环境规范版本

java.specification.vendor

Java 运行时环境规范供应商

java.specification.name

Java 运行时环境规范名称

java.class.version

Java 类格式版本号

java.class.path

Java 类路径

java.library.path

加载库时搜索的路径列表

java.io.tmpdir

默认的临时文件路径

java.compiler

要使用的 JIT 编译器的名称

java.ext.dirs

一个或多个扩展目录的路径

os.name

操作系统的名称

os.arch

操作系统的架构

os.version

操作系统的版本

file.separator

文件分隔符(在 UNIX 系统中是“/”)

path.separator

路径分隔符(在 UNIX 系统中是“:”)

line.separator

行分隔符(在 UNIX 系统中是“/n”)

user.name

用户的账户名称

user.home

用户的主目录

user.dir

用户的当前工作目录

 

 

1
3
分享到:
评论

相关推荐

    Openfire源码 缺失的jar包- jetty-jmx-8.0.0.M2.jar

    Openfire源码 缺失的jar包- jetty-jmx-8.0.0.M2.jar 。还有其他jar包请查看

    openfire3.10.1源码编译缺少的jar包

    openfire3.10.1源码编译缺少的jar包: jetty-websocket-8.1.17.v20150415 jnsapi mina-core-1.1.7-sources.jar mina-filter-compression-1.1.7-sources.jar mina-filter-ssl-1.1.7-sources.jar mina-filter-ssl.jar ...

    openfire-3.6.2-1.i386.tar.gz

    openfire的linux安装版本,下载以后将文件上传到linux某文件夹下面,然后敲“tar –xzvf openfire-3.6.2-1.i386.tar.gz mv openfire /opt”命令完成安装。完成安装以后再敲“/etc/init.d/openfire /etc/init.d/...

    ios即时通讯客户端开发之-mac上搭建openfire服务器 - 月光的尽头 - 博客园.webarchive ) 您可以上传小于60MB的文件

    ios即时通讯客户端开发之-mac上搭建openfire服务器 - 月光的尽头 - 博客园.webarchive ) 转发

    openfire-red5-spark-rtmps-required-files

    【标题】"openfire-red5-spark-rtmps-required-files" 涉及到的是一个针对企业内部通信的二次开发项目,它结合了Openfire、Red5和Spark这三款工具,以提供更加定制化的实时通信解决方案。 Openfire是一款开源的即时...

    androidpn-消息推送文档宣贯.pdf

    客户端使用Java的XMPP库asmack,它依赖于Openfire项目的smack包,通过XMPPConnection类与服务器建立持久连接。客户端通过此连接进行用户注册、登录认证,并接收服务器推送的消息。服务器基于Openfire,使用Java和...

    openfire-4.1.4-1.x86_64.rpm

    openfire是基于XMPP协议的即时通讯框架,spark是pc客户端应用,类似qq客户端。smack提供了与XMPP服务通信的开发库。

    Openfire的IM Gateway插件kraken-gateway.jar 版本V1.1.2

    Openfire的IM Gateway插件kraken-gateway.jar 版本V1.1.2Openfire的IM Gateway插件kraken-gateway.jar 版本V1.1.2Openfire的IM Gateway插件kraken-gateway.jar 版本V1.1.2

    openfire-4.2.0-1.noarch.rp

    Linux环境下的openfire安装包,能够结合spark客户端进行即时通信

    openfire 源码 Eclipse部署

    #### 二、获取Openfire源码 在部署Openfire源码之前,首先需要获取到其源代码。有两种主要方式可以获得Openfire的源码: 1. **从官方网站下载**:访问[Ignite Realtime官方网站](http://www.igniterealtime.org/),...

    openfire安装---及时聊天

    - 修改 `/usr/local/openfire/conf/openfire.xml` 文件中的 `setup` 属性值为 `false`,表示这不是首次安装。 ```xml <value>false ``` ##### 3. 设置执行文件权限 - 将 `openfire` 文件设置为可执行文件...

    Android应用源码之AdXmpp(Openfire+asmack+spark)-IT计算机-毕业设计.zip

    《Android应用源码之AdXmpp(Openfire+asmack+spark)——移动开发与毕业设计解析》 在Android应用开发领域,理解并掌握源码是提升技术水平的关键步骤。本项目"AdXmpp"是一个基于Android平台的源码示例,主要涉及到...

    Openfire源码部署与开发.doc

    ### Openfire源码部署与开发知识点详解 #### 一、Openfire简介 Openfire是一款开源的实时通信服务器,基于XMPP协议。它提供了一个高效、可扩展的消息传递平台,适用于企业级即时通讯应用。Openfire支持多种客户端接...

    openfire源码

    2. **Java技术栈**:Openfire是用Java编写的,利用了Java的跨平台特性,使得在各种操作系统上部署变得容易。Java的面向对象特性也使得代码结构清晰,易于维护和扩展。 3. **数据库支持**:Openfire支持多种数据库...

    openfire-4.2.3-1.x86_64.rpm

    openfire-4.2.3-1.x86_64,linux版本,openfire4.2.3最新版本

    openfire 聊天记录插件 archive(java 源码)

    这个压缩包文件包含了Openfire聊天记录插件的相关源码,对于开发者来说,这是一个宝贵的资源,可以深入理解Openfire如何处理聊天记录以及如何扩展其功能。 首先,`archive-1.0.5.jar`是该插件的编译后版本,它包含...

    基于Java的实例源码-即时消息传输平台 Openfire.zip

    通过对Openfire源码的研究,开发者不仅可以提升Java编程技能,还能掌握实时通信系统的开发,对于构建类似的应用或集成到现有系统中都有很大帮助。同时,对于想要深入了解XMPP协议或者需要自定义即时通讯功能的开发者...

    openfire-4.5.0源码

    《Openfire 4.5.0源码解析:探索即时通讯框架的秘密》 Openfire,一个基于XMPP(Extensible Messaging and Presence Protocol)协议的开源即时通讯框架,因其高效、可扩展性和安全性,在IT领域备受青睐。4.5.0版本...

    coherence.jar-coherence-work.jar-tangosol.jar-

    标题中的"coherence.jar-coherence-work.jar-tangosol.jar-"揭示了这是一组与Oracle Coherence相关的Java库文件。Coherence是Oracle公司提供的一种分布式数据管理解决方案,它主要用于实现高性能的数据缓存、数据...

Global site tag (gtag.js) - Google Analytics