`
忧里修斯
  • 浏览: 432401 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

获取执行类相关的信息

    博客分类:
  • J2SE
阅读更多
System.getProperties().list(System.out);


输出结果:

-- listing properties --
java.runtime.name=Java(TM) SE Runtime Environment
sun.boot.library.path=C:\Program Files\Genuitec\Common\bina...
java.vm.version=11.3-b02
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.java.launcher=SUN_STANDARD
sun.os.patch.level=Service Pack 3
java.vm.specification.name=Java Virtual Machine Specification
user.dir=D:\Workspaces\ZL
java.runtime.version=1.6.0_13-b03
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs=C:\Program Files\Genuitec\Common\bina...
os.arch=x86
java.io.tmpdir=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\
line.separator=

java.vm.specification.vendor=Sun Microsystems Inc.
user.variant=
os.name=Windows XP
sun.jnu.encoding=GBK
java.library.path=C:\Program Files\Genuitec\Common\bina...
java.specification.name=Java Platform API Specification
java.class.version=50.0
sun.management.compiler=HotSpot Client Compiler
os.version=5.1
user.home=C:\Documents and Settings\Administrator
user.timezone=
java.awt.printerjob=sun.awt.windows.WPrinterJob
file.encoding=GBK
java.specification.version=1.6
user.name=Administrator
java.class.path=D:\Workspaces\ZL\WebRoot\WEB-INF\clas...
java.vm.specification.version=1.0
sun.arch.data.model=32
java.home=C:\Program Files\Genuitec\Common\bina...
java.specification.vendor=Sun Microsystems Inc.
user.language=zh
awt.toolkit=sun.awt.windows.WToolkit
java.vm.info=mixed mode
java.version=1.6.0_13
java.ext.dirs=C:\Program Files\Genuitec\Common\bina...
sun.boot.class.path=C:\Program Files\Genuitec\Common\bina...
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=


获取类路径或文件路径的几个方法

1、
ClassA.class.getResource("ClassA.class").getPath() //得到带类名的路径,""中也可以是同目录下的文件名
ClassA.class.getResource("").getPath()  //得到不带类名的路径

ClassA.class.getClassLoader().getSystemResource("").getPath();//得到class文件存放的根目录
ClassA.class.getClassLoader().getSystemResource("test/ClassA.class").getPath();//得到指定类类路径


2、
Thread.currentThread().getContextClassLoader().getResource("").getPath()
分享到:
评论

相关推荐

    易语言类方法的获取以及类线程

    启动类线程通常涉及到创建一个新的线程,然后在这个线程中执行类的某个特定方法。而关闭类线程则意味着停止这个线程的执行,可能需要确保线程安全地完成其任务并在适当的时候释放资源。 "线程_测试"是一个示例或...

    使用annotation获取实体类注释

    这篇博客“使用annotation获取实体类注释”主要探讨了如何利用注解来增强代码的可读性和可维护性,同时介绍了如何从实体类中获取已定义的注解信息。以下是关于这个主题的一些关键知识点: 1. **注解定义**:注解以`...

    Win32 Api获取模块相关信息封装类CFileVersion

    本主题将深入探讨如何使用Win32 API来获取模块(如动态链接库DLL或可执行文件EXE)的相关信息,并介绍一个名为CFileVersion的封装类,它能帮助我们轻松地获取模块的版本号、修改时间以及所属公司等关键信息。...

    java 通过反射获取类上注解,方法上注解,注解里的值及方法参数

    反射(Reflection)是Java的一个强大特性,允许程序在运行时检查类、接口、字段和方法等信息。本教程将深入探讨如何通过反射获取类、方法上的注解以及注解中的值和方法参数。 1. **注解的定义与使用** 注解以`@`...

    C#编程如何获取进程主窗口以及创建进程的执行程序

    通过这个类,我们可以获取系统中正在运行的进程信息,包括进程ID、进程名、进程主窗口等。下面是如何使用`Process`类获取进程列表的基本步骤: 1. 引入命名空间:`using System.Diagnostics;` 2. 创建`Process[]`...

    JAVA读取同一路径下所有类及其方法

    我们使用 `getDeclaredMethods` 方法来获取该类的所有方法,然后遍历每个方法,检查其是否拥有 `DescriptionAnno` 注解,如果是,则将其描述信息输出。 结论 在本文中,我们提供了一种获取同一路径下所有类及其...

    普通java类中获取pageContext对象

    但在某些场景下,比如在业务逻辑层(如Service层或DAO层)中,可能也需要访问`PageContext`中的一些信息,这就引发了一个问题:如何在普通的Java类中获取`PageContext`对象? ### 通过`HttpServletRequest`间接获取...

    C# 获取显卡信息 读取显卡硬件信息

    2. **WMI查询**:通过使用System.Management命名空间中的ManagementObjectSearcher类,你可以执行WMI查询来获取显卡信息。例如,你可以查询`Win32_VideoController`类,这个类包含了关于视频适配器的详细信息,如...

    获取硬件信息,获取硬件信息卡住,LabView

    - `WMI (Windows Management Instrumentation)`服务也是获取CPU信息的一种方式,LabVIEW可以使用WMI VI(Visual Instruments)来查询`Win32_Processor`类获取相关数据。 2. **内存信息获取**: - `...

    DELPHI获取电脑硬件信息

    5. **网卡信息获取**: 获取网卡信息可以使用`Win32_NetworkAdapterConfiguration`类,它提供有关网络适配器的配置信息,如IP地址、MAC地址、制造商等。通过调用`Caption`, `Description`, `MACAddress`等属性,可以...

    基于Qt5.11硬件信息获取

    获取硬件信息通常需要使用Qt的QSystemInfo类,这个类是Qt Mobility模块的一部分,可以提供关于设备的基本信息。 1. **CPU信息**:通过QSystemInfo::cpuArchitecture()函数,我们可以获取到CPU的架构类型,如x86或...

    java 获取数据库对SQL支持的信息

    在Java编程中,获取数据库对SQL支持的信息是开发数据库应用时常见的需求,这涉及到JDBC(Java Database Connectivity)API的使用。JDBC是Java中用于与各种类型数据库交互的一组接口和类,它允许程序员使用标准的Java...

    C#实现获取本地电脑硬件信息工程项目

    3. **Win32_Processor类**:通过WMI的Win32_Processor类,我们可以获取CPU的相关信息,如处理器名称、速度、核心数量等。 4. **Win32_LogicalDisk类**:这个类用于获取磁盘驱动器的信息,包括驱动器字母、总容量、...

    c语言执行cmd命令获取本机IP等网络信息

    本文将详细介绍如何使用C语言通过执行CMD命令来获取本机的IP地址及其他网络相关信息。此方法适用于需要在程序运行时动态获取网络配置信息的应用场景。 #### 代码解析 首先,我们来看一下提供的代码示例: ```c #...

    获取本机机器的进程信息

    - 在Linux中,可以使用`ps`命令,或者读取`/proc`文件系统的相关文件获取进程信息。 总的来说,`Process`类提供了一个强大且灵活的接口,使得程序员能够轻松地获取和管理本机上的进程信息。结合其他系统工具和API...

    获取电脑相关信息小软件

    【标题】:“获取电脑相关信息小软件” 这个标题表明我们讨论的是一个小型应用程序,它的主要功能是收集和展示用户的计算机系统信息。这样的工具通常用于诊断、性能监控或硬件配置的检查。在IT领域,了解如何获取并...

    VB获取所有操作系统版本信息

    1. 使用`My.Computer.Info`对象:VB.NET提供了一个内置对象`My.Computer.Info`,可以方便地获取有关运行应用程序的计算机的信息,包括操作系统名称、版本、架构等。例如,以下代码将打印出操作系统名称和版本: ```...

    Java简单实现调用命令行并获取执行结果示例

    其中,命令行调用及执行结果获取技术是Java中的一项重要技术,本文将详细介绍Java简单实现调用命令行并获取执行结果示例。 命令行调用是指Java程序通过Runtime.getRuntime().exec()方法执行操作系统的命令,从而...

    行业分类-设备装置-文件获取、执行系统及方法、储存媒体及计算机程序产品.zip

    标题中的“行业分类-设备装置-文件获取、执行系统及方法、储存媒体及计算机程序产品.zip”表明这是一个关于信息技术领域的压缩文件,其中包含了与设备装置、文件操作、系统执行、存储介质以及计算机程序产品相关的...

    获取程序根目录可执行文件根目录示例

    这两个信息对于定位和操作与程序相关的文件至关重要。 在Windows系统中,你可以使用以下方法获取程序根目录: 1. **C++ (Windows API)**:可以调用`GetModuleFileName(NULL, filePath, MAX_PATH)`函数,传入NULL...

Global site tag (gtag.js) - Google Analytics