`
BucketLi
  • 浏览: 195178 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
博客专栏
5a76a659-f8e6-3bf3-b39a-8ae8f7a0f9d9
Percolator与分布...
浏览量:5674
社区版块
存档分类
最新评论

使用JAVA执行命令行

 
阅读更多
java直接调用shell执行,各个操作系统都支持,下面的示例是调用windows cmd下的ipconfig

public class CallShell {
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		try {
			Process process = Runtime.getRuntime().exec("ipconfig");
			InputStream is=process.getInputStream();
			byte[] b=new byte[1024];
			StringBuilder sb=new StringBuilder();
			while(is.read(b)>0){
				sb.append(new String(b));
			}
			System.out.println(sb.toString());
			
			int exitValue = process.waitFor();
			if (0 != exitValue) {
				System.out.println(exitValue);
			}
		} catch (Throwable e) {
			e.printStackTrace();
		}
	}
}
分享到:
评论

相关推荐

    通过JAVA执行命令行程序

    本文将详细讲解如何通过Java执行命令行程序,以及在处理过程中可能遇到的线程阻塞问题。 首先,我们来看标题提到的"通过JAVA执行命令行程序"。Java提供了Runtime类的exec()方法来执行外部命令。例如,如果你想要在...

    Java cmd命令行模拟工具

    下面是一个简单的例子,展示了如何使用Java执行系统命令: ```java import java.io.BufferedReader; import java.io.InputStreamReader; public class CmdExecutor { public static void main(String[] args) { ...

    java程序命令行下的执行

    ### Java程序在命令行下的执行方法与注意事项 #### 命令行基础知识 在学习如何在命令行下执行Java程序之前,我们首先需要了解一些基本的命令行操作知识。命令行(Command Line Interface, CLI)是一种用户界面模式...

    Java调用命令行!

    在Java编程中,调用命令行是常见的任务之一,它允许开发者执行系统级别的操作,如运行外部程序、管理系统资源或进行文件操作。本篇将详细讲解如何在Java中调用命令行,以及相关的知识点。 首先,Java通过`Runtime`...

    Java的命令行进度条 JCmdLineProgess

    Java的命令行进度条JCmdLineProgress是一种在控制台或者终端显示进度的工具,它能够为执行时间较长的任务提供可视化反馈,使用户了解程序运行的状态。在开发命令行应用程序时,这种工具尤其有用,因为它可以帮助用户...

    JAVA程序命令行下的执行

    JAVA程序命令行下的执行 IED用惯了,基础都快忘记了 javac 先不说了,环境变量里面设置对了基本没什么问题。关键是java这个命令 java -classpath .class的类路径(如果是包的话,需要指定到包上面的路径);引用的类路径...

    Java的命令行进度条 JCmdLineProgess.7z

    它在执行长时间运行的任务时,如文件传输、大型数据处理或系统扫描时,为用户提供可视化的进度反馈。JCmdLineProgress库就是为了实现这个目的,它允许开发者在Java命令行界面中轻松创建动态的进度条。 ...

    Java程序设计基础:使用命令行方式开发Java程序.pptx

    使用命令行方式开发Java程序 使用命令行方式开发Java程序 Java程序的运行机制 了解Java程序的运行机制 掌握使用命令行方式开发Java程序的步骤 Java程序的运行机制 编写源程序 编译源程序 由Java解释器解释运行 字节...

    使用Java编写基于命令行的程序

    - 使用Java的jar打包工具,可以将命令行程序打包成jar文件,然后通过`java -jar`命令运行。 以上就是关于使用Java编写基于命令行的程序的一些关键知识点。理解并掌握这些概念,将有助于你开发出功能完备、易于使用...

    eclipse java 命令行参数

    这篇博客文章将探讨如何在Eclipse中配置和使用Java命令行参数,这对于理解程序的运行行为以及调试是非常有帮助的。 在Java程序中,命令行参数是通过`main`方法的`String[] args`数组传递的,它们允许我们在不修改...

    java命令行辅助工具

    这个辅助工具的`.exe`文件表明它是Windows操作系统下的可执行程序,可能使用批处理脚本(`.bat`文件)或者用其他编程语言(如Python、C#等)编写,用于封装Java编译和运行的命令。用户只需双击运行,无需关心底层的...

    java调用命令行启动tomcat

    - 添加`/c`表示命令行将执行后续命令并在完成后立即关闭。 - 最后添加Tomcat的`startup.bat`路径。 2. **启动进程**: - 使用`ProcessBuilder`类来构建进程,将命令列表传递给它。 - 调用`start()`方法启动进程...

    dos命令测试java jar文件 命令行下运行JUnit测试 命令运行java

    这里我们主要探讨如何使用DOS命令来测试Java JAR文件,以及如何在命令行下运行JUnit测试。这是一项基础但至关重要的技能,因为通过命令行工具可以高效地自动化测试和调试代码。 首先,让我们了解Java JAR文件。JAR...

    java的几个命令行参数

    使用 Java 命令行参数可以执行带 main 方法的 Class 文件。基本语法为:java 文件名>,其中 CLASS 文件名不带文件后缀。例如,要执行 Test.class 文件,只需输入:java Test。 如果 Class 文件带有包名,即在类文件...

    Java命令行classpath的设置

    Java命令行classpath(类路径)的设置是Java开发过程中的一项基础操作,对于理解和运行Java程序至关重要。类路径是指定Java虚拟机(JVM)在执行Java程序时查找类文件的位置。正确配置类路径能确保JVM能够找到并加载...

    Java命令行运行参数说明大全.txt

    ### Java命令行运行参数详解 #### 一、概述 Java作为一种广泛使用的编程语言,其运行依赖于Java虚拟机(JVM)。为了优化JVM的性能,开发者可以通过命令行传递一系列参数来控制JVM的行为。本文将详细介绍Java命令行...

    基于Java语言实现的命令行工具-everything.zip

    8. **打包与部署**:Java项目可以被打包成JAR文件,使用Java的可执行JAR功能,用户可以直接运行这个JAR文件,无需安装任何额外环境。 在`java0323`这个文件名中,我们可以推测这可能是项目的一个特定版本,可能包含...

    java代码命令行编译在手机上运行的示例

    java代码命令行编译在手机上运行的示例。 chcp 65001 javac -encoding utf-8 ./org/test/TestJava.java dx --dex --output =D:\pro\TestJava.dex .\org\test\TestJava.class

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

    本文将结合实例形式详细介绍Java简单实现调用命令行并获取执行结果示例,包括如何使用Runtime.getRuntime().exec()方法执行ping命令、如何使用BufferedReader读取命令行执行结果、如何处理异常等。 命令行调用技术...

    java命令行编译全

    本文将深入探讨如何在命令行环境下编译和运行包含包结构的Java程序。 首先,Java中的包(package)是用来组织类的一种方式,它帮助避免命名冲突并提供更好的代码管理。例如,在给定的例子中,我们有两个类——`A....

Global site tag (gtag.js) - Google Analytics