java取进程路径方法

1、使用当前路径

执行java命令前先cd进入到java命令所在目录,程序中可取系统属性user.dir或通过new File(".")取路径

2、使用相对路径

System.getenv("JAVA_HOME")/bin/java.exe

3、增加环境变量

执行java前,在bat或shell里增加一个环境变量,unix下记得export

//windows: set PROC_PATH=D:\jdk1.6.0_18\bin\javaw.exe

//unix:    export PROC_PATH=D:\jdk1.6.0_18\bin\javaw.exe

System.out.println(System.getenv("PROC_PATH"));

4、sigar根据进程ID取进程路径

/*1)、取当前进程ID*/
//[email protected] [email protected]计算机名
String pid = ManagementFactory.getRuntimeMXBean().getName();
//@之前为进程ID
pid = pid.substring(0, pid.indexOf(‘@‘));

/*2)、根据进程ID取进程命令路径 D:\jdk1.6.0_18\bin\javaw.exe*/
Sigar sigar = new Sigar();//http://www.oschina.net/p/sigar
System.out.println(sigar.getProcExe(pid).getName());
System.out.println(sigar.getProcArgs(pid)[0]);
时间: 2024-11-06 16:32:58

java取进程路径方法的相关文章

Java获取路径方法&相对路径读取xml文件方法

Java获取路径方法&相对路径读取xml文件方法 (1).request.getRealPath("/");//不推荐使用获取工程的根路径 (2).request.getRealPath(request.getRequestURI());//获取jsp的路径,这个方法比较好用,可以直接在servlet和jsp中使用 (3).request.getSession().getServletContext().getRealPath("/");//获取工程的根路径

java ----获取路径的各种方法(总结)

Java Web开发中路径问题小结 (1) Web开发中路径的几个基本概念 假设在浏览器中访问了如下的页面,如图1所示: 那么针对这个站点的几个基本概念表述如下: 1. web站点的根目录:http://localhost:8080/ 2. web应用程序的的根目录:http://localhost:8080/test/ 3.同级目录:http://localhost:8080/test/articles/article1.jsp和http://localhost:8080/test/artic

JAVA文件中获取路径及WEB应用程序获取路径方法

原文转自:http://www.tqcto.com/article/recommend/141.html 1. 基本概念的理解 `绝对路径`:你应用上的文件或目录在硬盘上真正的路径,如:URL.物理路径 例如: c:/xyz/test.txt代表了test.txt文件的绝对路径: http://www.sun.com/index.htm也代表了一个URL绝对路径: `相对路径`:相对与某个基准目录的路径,包含Web的相对路径(HTML中的相对目录). 例如: 在Servlet中,"/"

java 包路径

<aop:config> <aop:pointcut id="abc" expression="execution(* *..Book.save(..))"/> </aop:config> 或者 <context:component-scan base-package="com.bky.service..*" /> 都会用到* *..Book.save(..) 或com.bky.service..*

java中路径的获取

网上摘录 (1).request.getRealPath("/");//不推荐使用获取工程的根路径 (2).request.getRealPath(request.getRequestURI());//获取jsp的路径,这个方法比较好用,可以直接在servlet和jsp中使用 (3).request.getSession().getServletContext().getRealPath("/");//获取工程的根路径,这个方法比较好用,可以直接在servlet和j

Java 文件路径的读取

记得在操作系统中了解到文件读取有两种方式,当然这在各编程语言中也是通用的,所以java路径也分,相对和绝对路径. 绝对路径 绝对路径URI ,听着和URL很相似,那我们就来看看吧. URI(Uniformresource Identifier)统一资源标示符.URL统一资源定位符,是一个定位器,还说明了具体如何找到资源.所以他们就有一种抽象和继承的关系.URI抽象的说明了统一资源表示符号,而URL是具体的标识符的方式. 如何使用呢.如我们想获取一个类的具体位置.只要如下方式: 例如:test.c

editplus编译执行java的配置方法

参考地址:http://jingyan.baidu.com/article/d2b1d10267dfe35c7e37d487.html 先要将JAVA的运行环境安装并且调试好. 首先,从菜单"工具(Tools)"->"配置用户工具..."进入用户工具设置. 在类别里展开"工具"树形菜单->"用户工具",选择"组和工具项目"中的"Group 1", 点击面板右边的"组

java之路径问题

1.this.class.getClassLoader().getResource("路径").getPath();路径参数不能以“/”开头,获取classes目录下文件的路径 2.this.class.getResource("路径").getPath();路径参数以“/”开头,则在classes目录下找,不以“/”开头则在当前类的包目录下找 3.System.getProperty("user.dir")获取项目的根路径,在web项目中会因为

JAVA 面向对象之方法详解

本页面更新日期: 2016年07月18日 前言 方法是类或对象 的行为特征的抽象. 方法是类或对象最重要的组成部分. 所有的方法都必需定义在类里. 方法不能独立存在. 方法在逻辑上要么属于类, 要么属于对象. 方法的所属性 一旦将一个方法定义在某个类的类体内. 如果这个方法使用了static修饰符,则这个方法属于这个类. 否则这个方法属于这个类的实例. Java语言是静态的. 一个类定义完成后,只要不再重新编译这个类文件,该类和该类的对象所拥有的方法是固定的,永远都不会改变. 执行方法时必需使用