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 项目的开发步骤等方面的知识点,为...
在众多移动应用中,记事本应用是一个非常受欢迎的类别,因为它简单、实用,并且容易使用。 本项目所涉及的记事本应用,是在Kotlin和Java这两种流行编程语言的支持下开发的。Kotlin是由JetBrains公司开发的一种面向...
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的设计理念强调简单性、面向对象、跨平台(即一次编译,到处...