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所对应的那个进程
}
}
分享到:
相关推荐
例如,在上面的示例程序中,定义了一个名为HelloWorld的类,在这个类中定义了一个名为sayHello的方法和一个main方法,作为整个应用程序的入口点。 编译Java程序 在编写Java源程序后,需要使用Java编译器编译Java...
在本文中,我们将深入探讨如何使用Java编程语言和Eclipse集成开发环境(IDE)来创建一个简单的记事本GUI应用程序。这个项目的核心是利用Java的Swing库来构建图形用户界面,提供基本的文字编辑功能。 首先,让我们...
- **HelloWorld程序**:一个简单的Java程序通常是从打印“Hello World”开始的,这不仅是学习任何新编程语言的传统入门程序,也是检验环境配置是否正确的标准方法。 ```java public class Welcome { public ...
* 打开记事本,新建一个文本文件,将文件名改为 Hello.java,在文件中键入如下内容并保存: ``` class Hello{ public static void main(String[] args) { System.out.println("Hello world!"); } } ``` * 使用 ...
- **创建源文件**:在指定目录下(如`D:\Save`),使用文本编辑器(如记事本或EditPlus)创建名为`HelloWorld.java`的文件,并编写如下代码: ```java public class HelloWorld { public static void main(String...
- **运行程序**:通过Java虚拟机(JVM)运行`.class`文件。例如,`java HelloWorldApp`会执行对应的字节码。 2. **Java程序的运行环境**: - Java是一种跨平台的语言,它的可执行形式是字节码,而非直接的机器...
其中,Java 源文件是编写的程序,Java 编译器是将源文件编译成字节码文件,Java 字节码文件是可以在任何虚拟机上运行的文件,解释执行器是将字节码文件加载到虚拟机的程序,Java 虚拟机是执行程序的虚拟环境。...
本资源摘要信息中,我们详细介绍了 Java 语言的基本概念、Java 平台、Java 开发平台、Java 程序的运行机制、Java 语言的特点、Java 语言的基本语法、Java 开发工具的选择、Java 项目的开发步骤等方面的知识点,为...
Java 从入门到精通视频教程笔记 本资源摘要信息主要介绍 Java 语言的基础知识,涵盖了 Java 平台、Java 开发步骤、...在本资源摘要信息中,我们还提供了一个简单的 Java 程序示例,演示了如何编写和运行 Java 程序。
本资源摘要信息中,我们将详细介绍 Java 语言的基础知识、Java 开发工具、Java 语言的特点、Java 开发步骤、Java 虚拟机、Java 编译器、Java 字节码文件、Java 解释执行器、Java 虚拟机等。 Java 的基础知识: ...
3. **运行时的编码转换**:Java虚拟机(JVM)在执行`.class`文件时,会将其中的Unicode编码内容解码为对应的本地编码格式进行显示。这一过程需要根据不同的运行环境进行适当的编码转换配置,以确保文本内容能够正确...
解压后,可以使用Java编译器(javac)编译源代码,然后使用Java虚拟机(java)运行程序,以查看实际的Windows调色板效果。 总的来说,Java实现Windows调色板是一项涉及到Java GUI编程、颜色理论和事件处理的综合...
一个Java程序由一个或多个类组成,每个类都存储在一个`.java`源文件中,对应的`.class`文件是编译后的结果。下面是一个基础的Java小程序示例: ```java public class Laoliu { public static void main(String[] ...
其次,Java程序是经过编译和解释的,源代码会被编译成字节码,然后由Java虚拟机(JVM)解释执行,这使得Java程序可以在多种平台上运行,无需重新编译,体现了它的跨平台特性。此外,Java拥有自动内存管理机制,包括...
* Java 程序的开发步骤:编写源文件、编译源文件、在虚拟机上运行 * Java 注释的使用:单行注释和多行注释 * Java 程序的运行环境:Java 虚拟机(JVM) Java 面向对象编程 * Java 面向对象编程的基础知识 * Java ...
在本文中,我们将探讨如何通过简单的步骤创建并运行你的第一个Java程序——"Hello World"。 首先,要开始Java编程,你需要安装Java Development Kit (JDK)。JDK包含了开发和运行Java程序所需的所有工具,包括Java...
Java软件可以在任何安装了Java运行环境(JRE)的平台上运行,因为JRE包含Java虚拟机(JVM)、类库和其他核心文件。JVM是Java的核心,它解释并执行字节码,这些字节码是不依赖于特定硬件平台的二进制代码。 2. Java...
Java是一种广泛使用的高级编程语言,由Sun Microsystems的James Gosling于1990年代初启动的“绿色计划”中诞生,并在1995年正式发布其第一个版本。Java的设计理念强调简单性、面向对象、跨平台(即一次编译,到处...
如果Eclipse因Java虚拟机(JVM)路径问题无法启动,可以在eclipse.ini文件中指定JVM路径,例如`-vm/path/to/javaw.exe`,确保 `%JAVA_HOME%bin;` 或 `C:j2sdk1.4.2bin;` 在系统环境变量PATH的最前面。 4. **如何...