我正在try 从Windows的命令行执行一个Java程序.以下是我的代码:

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

public class CopyFile
{
    public static void main(String[] args)
    {

        InputStream inStream = null;
        OutputStream outStream = null;

        try
        {

            File afile = new File("input.txt");
            File bfile = new File("inputCopy.txt");

            inStream = new FileInputStream(afile);
            outStream = new FileOutputStream(bfile);

            byte[] buffer = new byte[1024];

            int length;
            // copy the file content in bytes
            while ((length = inStream.read(buffer)) > 0)
            {

                outStream.write(buffer, 0, length);

            }

            inStream.close();
            outStream.close();

            System.out.println("File is copied successful!");

        }
        catch (IOException e)
        {
            e.printStackTrace();
        }
    }
}

我不知道如何执行这个程序,有什么帮助吗?这在Windows上可能吗?为什么它不同于另一个环境(我以为JVM只写一次,在任何地方运行)?

推荐答案

资料来源:javaindos.

假设你的文件是C:\mywork\

运行命令提示符

C:\> cd \mywork

这使C:\mywork成为当前目录.

C:\mywork> dir

这将显示目录内容.你应该看看

C:\mywork> set path=%path%;C:\Program Files\Java\jdk1.5.0_09\bin

这会告诉系统在哪里可以找到JDK程序.

C:\mywork> javac filenamehere.java

它运行javac.exe,编译器.你应该看到的只有

C:\mywork> dir

javac在这里创建了文件名.类文件.你应该看看

C:\mywork> java filenamehere

这将运行Java解释器.然后您应该会看到您的程序 输出.

如果系统找不到javac,请判断set path命令.如果javac

Java相关问答推荐

使用json参数通过单击jSP文件中的按钮来运行server时出现问题

Cosmos Change Feed Process Lag远远超过收集中的记录数量

如何在Java中声明未使用的变量?

如何在返回bigint []值的子查询中使用any?

调用引发泛型异常的泛型方法时出现编译错误

Java LocalTime.parse在本地PC上的Spring Boot中工作,但在Docker容器中不工作

在AVL树的Remove方法中使用NoSuchElementException时遇到问题

放气总是压缩整个街区吗?

将java.util.Date转换为OffsetDateTime

如何在Spring Java中从数据库列中获取JSON中的具体数据

在Eclipse中数组的可空性

Sack()步骤中的合并运算符未按预期工作

Spring安全令牌刷新和JWT签名与本地计算的签名不匹配

使用SWIG将C++自定义单元类型转换为基本Java类型

组合连接以从两个表返回数据

在实例化中指定泛型类型与不指定泛型类型之间的区别

如何在Spring Boot中为不同的部署环境管理多个.properties文件?

原始和参数化之间的差异调用orElseGet时可选(供应商)

如何从指定某些字段的父对象创建子对象

Java 8 中 ByteBuffer 和 BitSet 的奇怪行为