`
wjheye
  • 浏览: 83785 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

打印出java虚拟机的所有属性 并在程序中启动记事本的程序 打开一个源文件 并在5秒后关闭

阅读更多
import java.io.IOException;
import java.util.*;
public class TestProperties {

	/**
	 * @param args
	 */
	/*一个java虚拟机对应一个Runtime对象 
	 * 不能通过new直接创建Runtime对象 只能通过Runtime.getRuntime静态方法来获得实例对象引用 
	 *java虚拟机本身就是windows的一个进程  
	 *这个进程中可以启动windows程序中的一些运行实例 通过这种方法启动的windows的实例叫做子进程
	 *java虚拟机通过调用Runtime的exec方法可以启动子进程
	 *
	 *本程序目的打印出java虚拟机的所有属性
	 *在java程序中启动一个windows记事本程序的运行实例
	 *并在该运行实例中打开这个记事本程序的源文件,启动的记事本程序5秒后被关闭
	*/
	
	public static void main(String[] args) {
		Properties pro = System.getProperties();
		//取出当前 虚拟机的所有属性
		Enumeration e = pro.propertyNames();
		//得到系统中所有属性的名称
		while(e.hasMoreElements()){
			String key = (String)e.nextElement();
			System.out.println(key + "=" + pro.getProperty(key));
		}
		
		Process p = null;
		//定义一个子进程
		try {
			p = Runtime.getRuntime().exec("notepad.exe TestProperties.java");
		} catch (IOException e1) {
			e1.printStackTrace();
		}
		//exec方法说明(要启动的windows的程序  以及程序要打开的文件的名称)
		try {
			Thread.sleep(5000);
			// 等待5 秒钟
		} catch (InterruptedException e1) {
			e1.printStackTrace();
		}
		p.destroy();
		//关闭 p所对应的那个进程
		
	}

}

分享到:
评论

相关推荐

    使用JDK开发Java应用程序

    例如,在上面的示例程序中,定义了一个名为HelloWorld的类,在这个类中定义了一个名为sayHello的方法和一个main方法,作为整个应用程序的入口点。 编译Java程序 在编写Java源程序后,需要使用Java编译器编译Java...

    记事本_java_Eclipse_记事本_

    在本文中,我们将深入探讨如何使用Java编程语言和Eclipse集成开发环境(IDE)来创建一个简单的记事本GUI应用程序。这个项目的核心是利用Java的Swing库来构建图形用户界面,提供基本的文字编辑功能。 首先,让我们...

    第一个Java程序

    - **HelloWorld程序**:一个简单的Java程序通常是从打印“Hello World”开始的,这不仅是学习任何新编程语言的传统入门程序,也是检验环境配置是否正确的标准方法。 ```java public class Welcome { public ...

    JAVA面向对象程序设计教案

    * 打开记事本,新建一个文本文件,将文件名改为 Hello.java,在文件中键入如下内容并保存: ``` class Hello{ public static void main(String[] args) { System.out.println("Hello world!"); } } ``` * 使用 ...

    实验一 Java程序的运行环境和HelloWorld.java程序.docx

    - **创建源文件**:在指定目录下(如`D:\Save`),使用文本编辑器(如记事本或EditPlus)创建名为`HelloWorld.java`的文件,并编写如下代码: ```java public class HelloWorld { public static void main(String...

    《Java 语言程序设计》

    - **运行程序**:通过Java虚拟机(JVM)运行`.class`文件。例如,`java HelloWorldApp`会执行对应的字节码。 2. **Java程序的运行环境**: - Java是一种跨平台的语言,它的可执行形式是字节码,而非直接的机器...

    java学习笔记整1理(齐全).pdf

    其中,Java 源文件是编写的程序,Java 编译器是将源文件编译成字节码文件,Java 字节码文件是可以在任何虚拟机上运行的文件,解释执行器是将字节码文件加载到虚拟机的程序,Java 虚拟机是执行程序的虚拟环境。...

    java从入门到精通-学习笔记整理863页.doc

    本资源摘要信息中,我们详细介绍了 Java 语言的基本概念、Java 平台、Java 开发平台、Java 程序的运行机制、Java 语言的特点、Java 语言的基本语法、Java 开发工具的选择、Java 项目的开发步骤等方面的知识点,为...

    韩顺平JAVA从入门到精通视频教程(94讲)全部笔记整理.doc

    Java 从入门到精通视频教程笔记 本资源摘要信息主要介绍 Java 语言的基础知识,涵盖了 Java 平台、Java 开发步骤、...在本资源摘要信息中,我们还提供了一个简单的 Java 程序示例,演示了如何编写和运行 Java 程序。

    韩顺平-javase-从入门到精通学习笔记

    本资源摘要信息中,我们将详细介绍 Java 语言的基础知识、Java 开发工具、Java 语言的特点、Java 开发步骤、Java 虚拟机、Java 编译器、Java 字节码文件、Java 解释执行器、Java 虚拟机等。 Java 的基础知识: ...

    java中文乱码问题详解--- java中文乱码问题详解

    3. **运行时的编码转换**:Java虚拟机(JVM)在执行`.class`文件时,会将其中的Unicode编码内容解码为对应的本地编码格式进行显示。这一过程需要根据不同的运行环境进行适当的编码转换配置,以确保文本内容能够正确...

    Java实现Windows调色板

    解压后,可以使用Java编译器(javac)编译源代码,然后使用Java虚拟机(java)运行程序,以查看实际的Windows调色板效果。 总的来说,Java实现Windows调色板是一项涉及到Java GUI编程、颜色理论和事件处理的综合...

    一名java培训生的学习笔记(基础部分1)

    一个Java程序由一个或多个类组成,每个类都存储在一个`.java`源文件中,对应的`.class`文件是编译后的结果。下面是一个基础的Java小程序示例: ```java public class Laoliu { public static void main(String[] ...

    Java语言程序设计一课后习题答案全集.doc

    其次,Java程序是经过编译和解释的,源代码会被编译成字节码,然后由Java虚拟机(JVM)解释执行,这使得Java程序可以在多种平台上运行,无需重新编译,体现了它的跨平台特性。此外,Java拥有自动内存管理机制,包括...

    韩顺平java从入门到精通视频教程(全94讲)学习笔记整理(齐全).docx

    * Java 程序的开发步骤:编写源文件、编译源文件、在虚拟机上运行 * Java 注释的使用:单行注释和多行注释 * Java 程序的运行环境:Java 虚拟机(JVM) Java 面向对象编程 * Java 面向对象编程的基础知识 * Java ...

    java的简单代码HelloWorld借鉴.pdf

    在本文中,我们将探讨如何通过简单的步骤创建并运行你的第一个Java程序——"Hello World"。 首先,要开始Java编程,你需要安装Java Development Kit (JDK)。JDK包含了开发和运行Java程序所需的所有工具,包括Java...

    java第一章

    Java软件可以在任何安装了Java运行环境(JRE)的平台上运行,因为JRE包含Java虚拟机(JVM)、类库和其他核心文件。JVM是Java的核心,它解释并执行字节码,这些字节码是不依赖于特定硬件平台的二进制代码。 2. Java...

    韩顺平Java从入门到精通笔记

    Java是一种广泛使用的高级编程语言,由Sun Microsystems的James Gosling于1990年代初启动的“绿色计划”中诞生,并在1995年正式发布其第一个版本。Java的设计理念强调简单性、面向对象、跨平台(即一次编译,到处...

    关于java100问(基础问题)

    如果Eclipse因Java虚拟机(JVM)路径问题无法启动,可以在eclipse.ini文件中指定JVM路径,例如`-vm/path/to/javaw.exe`,确保 `%JAVA_HOME%bin;` 或 `C:j2sdk1.4.2bin;` 在系统环境变量PATH的最前面。 4. **如何...

Global site tag (gtag.js) - Google Analytics