您的位置:

命令行java,命令行Java程序如何停止

本文目录一览:

如何使用命令行编译运行java程序

要想编译和运行java文件,很简单,只需要两个命令:

(1)javac:作用:编译java文件;使用方法: javac Hello.java ,如果不出错的话,在与Hello.java 同一目录下会生成一个Hello.class文件,这个class文件是操作系统能够使用和运行的文件。

(2)java: 作用:运行.class文件;使用方法:java Hello,如果不出错的话,会执行Hello.class文件。注意:这里的Hello后面不需要扩展名。

下面举例说明:

假设我有一个Hello.java文件放在D:\javatest 文件夹下。

打开cmd命令窗口,会出现C:\user\lenovo 这里出现的是系统用户名,这里我们需要将路径转移到java文件所在目录。

紧接着输入 D:回车,会出现一下界面:

这时候我们需要定位到java文件所在目录(这里是javatest目录),接着输入 cd javatest 回车。

此时进入到D:\javatest目录中,此时的Hello.java文件就在这里

这时候我们就可以用javac命令编译啦,输入javac Hello.java回车

这里如果没有任何提示表示编译成功,此时打开d:\javatest文件夹你会发现此时多了一个名为Hello.class的文件,这就是操作系统能够运行的文件。

接着输入 java Hello回车,你就会看到文件被运行的结果。

这里有几个要注意的问题

第一:Hello.java中的内容是一个类,这个类的名字与.java文件名字必须完全一致。如果不一致将出错。这里当你通过eclipse创建一个类文件的时候你就会理解的更清楚了,这里不赘述。

第二:javac 和 java 命令的使用方法要注意,格式。

第三:要使用这两命令,必须配置好环境变量。

如何在命令行运行java文件

cd

路径,进入一个文件夹

例:cd c:\\window\user如果是一个.java类型的文件,要先编译它才能够运行,编译.java文件需要安装jdk。

javac

文件名.java,编译一个.java文件

例:javac hello.javajava

文件名,运行一个编译好的java文件。.java文件在编译完成之后后生成一个.class文件,在执行java命令的时候只需要输入文件名,不需要输入.class这个后缀名。

例:java hello

假设编译了一个hello.java文件,会在当前路径下生成一个hello.class文件,执行上面的命令就可以运行了

java中如何执行命令行语句

可以使用java.lang.Process和java.lang.Runtime实现,下面展示两个例子,其它用法请查阅资料:

1、执行ping命令:

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

public class ProcessTest {

    public static void main(String[] args) {

        BufferedReader br = null;

        try {

            String cmd = "ping 127.0.0.1";

            // 执行dos命令并获取输出结果

            Process proc = Runtime.getRuntime().exec(cmd);

            br = new BufferedReader(new InputStreamReader(proc.getInputStream(), "GBK"));

            String line;

            while ((line = br.readLine()) != null) {

                System.out.println(line);

            }

            proc.waitFor();

        } catch (IOException e) {

            e.printStackTrace();

        } catch (InterruptedException e) {

            e.printStackTrace();

        } finally {

            if (br != null) {

                try {

                    br.close();

                } catch (IOException e) {

                    e.printStackTrace();

                }

            }

        }

    }

}

2、打开浏览器并跳转到百度首页:

import java.io.IOException;

public class ProcessTest {

    public static void main(String[] args) {

        try {

            String exeFullPathName = "C:/Program Files/Internet Explorer/IEXPLORE.EXE";

            String message = "";

            String[] cmd = {exeFullPathName, message};

            Process proc = Runtime.getRuntime().exec(cmd);

        } catch (IOException e) {

            e.printStackTrace();

        }

    }

}