java如何获取计算机软件信息?

问题描述

java如何获取计算机软件信息?

比如安装的office2013版本 ,有安装的360安全卫士 等等。

解决方案

读取注册表
https://docs.oracle.com/javase/7/docs/api/java/util/prefs/Preferences.html

http://xiaohuafyle.iteye.com/blog/1543559

解决方案二:

应该能够调用PowerShell脚本吧,powershell能够方便地操作wmi,获取计算机信息很容易的。

解决方案三:

注册表 LOCAL_MACHINEsoftwaremicrosoftwindowscurrentversionuninstall下面。

时间: 2024-09-19 23:55:39

java如何获取计算机软件信息?的相关文章

java web-Java如何获取console信息输出

问题描述 Java如何获取console信息输出 希望在Javaweb项目中获取console的输出信息,不仅是本机的console,也支持获取远程Linux服务器的,希望知道的大神指教 解决方案 首先console输出的信息是从哪里来的呢,可以把这些信息存储到文件或者数据库中,然后再访问.再说console输出的是临时信息,应用一结束就没了.建议使用文件日志或者将日志信息存储到数据库.

linux下的shell命令的编写,以及java如何调用linux的shell命令(java如何获取linux上的网卡的ip信息)

程序员都很懒,你懂的! 最近在开发中,需要用到服务器的ip和mac信息.但是服务器是架设在linux系统上的,对于多网口,在获取ip时就产生了很大的问题.下面是在windows系统上,java获取本地ip的方法.贴代码: package com.herman.test; import java.net.InetAddress; /** * @see 获取计算机ip * @author Herman.Xiong * @date 2014年5月16日 09:35:38 */ public class

java调用微信API授权,获取用户信息?怎么弄,刚刚接触微信,求大神提供下代码。谢谢。

问题描述 http://wgate.gaitianxia.com/#contact这个网址里面的,调用一个接口,授权后可以获取信息.请问怎么调用?一点也不懂.求代码.微信之门Why?微信打开的网页,是无法持久存贮cookies的,你知道吗?那么如何辨识唯一用户呢?是的,使用微信服务号!服务号拥有高级接口,可以给让网站通过微信的OAuth2授权,获得用户的OpenID,从而辨别一个唯一用户.那么,没有微信服务号呢?这就是微信之门诞生的原因.How?使用非常简单!对于任意需要辨识唯一用户的网站,只需

使用java+openssh获取(东软)防火墙路由表信息?

问题描述 使用java+openssh获取(东软)防火墙路由表信息? 本人需要通过java+openssh获取防火墙路由信息,但执行命令: session = conn.openSession(); session.execCommand("show route"); stdout = new StreamGobbler(session.getStdout()); 获取返回值为null 但在ssh客户端执行show route 能查出来路由信息,有高手能解决吗? 解决方案 在线等高手来

《Java核心技术 卷Ⅱ 高级特性(原书第10版)》一2.5.5 获取文件信息

2.5.5 获取文件信息 下面的静态方法都将返回一个boolean值,表示检查路径的某个属性的结果: exists isHidden isReadable, isWritable, isExecutable isRegularFile, isDirectory, isSymbolicLink size方法将返回文件的字节数: getOwner方法将文件的拥有者作为java.nio.f?ile.attribute.UserPrincipal的一个实例返回. 所有的文件系统都会报告一个基本属性集,它

Java 反射获取类详细信息的常用方法总结_java

类ReflectionDemo 复制代码 代码如下: package Reflection; @Deprecated public class ReflectionDemo {     private String pri_field;     public String pub_field;     public ReflectionDemo(){}     public ReflectionDemo(String name){}     private ReflectionDemo(Stri

java中获取另一个线程中的信息

在进行多线程编程中,比较重要也是比较困难的一个操作就是如何获取线程中的信息.大多数人会采取比较常见的一种方法就是将线程中要返回的结果存储在一个字段中,然后再提供一个获取方法将这个字段的内容返回给该方法的调用者.如以下的ReturnThreadInfo类: package threadtest1; public class ReturnThreadInfo extends Thread { private String str; public ReturnThreadInfo() { this.s

在Java中获取系统属性

在Java中获取系统属性 大庆油田有限责任公司 苏洋  01-5-22 上午 11:12:51 -------------------------------------------------------------------------------- Java语言以其面向对象.跨平台.可移植性好.安全性高等优点,受到众多编程人员的青睐,越来越多的人将其作为应用软件开发语言的首选. 在Java应用程序运行时,特别是需要在跨平台工作环境下运行时,需要确定操作系统类型.用户JDK版本和用户工作目

[JAVA100例]035、获取文件信息

import java.io.*; import java.util.*; /** * <p>Title: 文件操作</p> * <p>Description: 演示文件的删除和获取文件的信息</p> * <p>Copyright: Copyright (c) 2003</p> * <p>Filename: </p> * @version 1.0 */ public class fileOperation{ /