怎么用命令提示符运行java程序?

Python022

怎么用命令提示符运行java程序?,第1张

编写第一个java程序

建议初学者利用记事本编写,这样可以练习自己的打字速度和自己的理解能力。

[DiYiGeJava.java]

编译

保存之后,利用cmd命令进入这个文件的目录下

1.用javac编译相对路径方式

javac DiYiGeJava.java

2.用javac编译绝对路径方式

javac d:/java/DiYiGeJava.java

注意:javac命令跟的必须是完整的文件名称(包含扩展名.java)。编译完成后会在源文件目录形成一个DiYiGeJava.class 文件,说明编译成功了。

执行Java程序

当Java源文件编译成.class文件后就可以执行了。执行Java程序需要使用java命令,命令格式如下:

java DiYiGeJava

这是我编写的第一个java程序

注意:

1.java命令后面跟的是类名,不能有后缀名.class。

2.执行Java程序会涉及到CLASSPATH环境变量,如果没有设置CLASSPATH,JVM就在执行java命令的当前目录下找编译好的.class文件并加载执行,如果设置了CLASSPATH环境变量,Java虚拟机JVM就会在CLASSPATH指定的目录下找,而不在执行java命令的当前目录下找.class文件。

程序代码说明

注:如有错误请多包涵

谢谢观看!!!

新建一个文本文件,就用windows的记事本吧。

如何在windows命令行窗口运行Java程序

打开记事本,输入一段代码。

如何在windows命令行窗口运行Java程序

保存的时候把后缀名修改为.java。

如何在windows命令行窗口运行Java程序

打开运行,在运行输入栏中输入cmd。打开命令提示窗口。

如何在windows命令行窗口运行Java程序

先转到.java文件所在的位置。这里是在d盘的根目录。

如何在windows命令行窗口运行Java程序

执行以下一句命令之后,可以看见在.java的文件夹里面生成了一个为.class的类文件。

如何在windows命令行窗口运行Java程序

7

执行以下命令之后,就可以看到结果了。。

如何在windows命令行窗口运行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 = "www.baidu.com"

            String[] cmd = {exeFullPathName, message}

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

        } catch (IOException e) {

            e.printStackTrace()

        }

    }

}