在终端窗口中运行java应用程序:没有这样的文件或目录?

在终端窗口中运行java应用程序:没有这样的文件或目录?,java,eclipse,terminal,Java,Eclipse,Terminal,我正在使用Eclipse for java,我刚刚创建了一个程序,我正试图在Mac的终端窗口上运行。每次我尝试运行它时,都会得到一个没有这样的文件或目录的文件。在终端窗口中,我移动到源文件夹。我应该在这里从Eclipse运行java程序吗?下面列出了我的命令,其中包含两个文本文件(in1.txt)和(in2.txt) java Cat in1.txt in2.txt out.txt 下面提供了我的代码 public class Cat { public static void main(Str

我正在使用Eclipse for java,我刚刚创建了一个程序,我正试图在Mac的终端窗口上运行。每次我尝试运行它时,都会得到一个没有这样的文件或目录的文件。在终端窗口中,我移动到源文件夹。我应该在这里从Eclipse运行java程序吗?下面列出了我的命令,其中包含两个文本文件(in1.txt)和(in2.txt)

java Cat in1.txt in2.txt out.txt
下面提供了我的代码

public class Cat {
public static void main(String[] args) {
    Out out = new Out(args[args.length -1]);
    for(int i = 0; i < args.length -1; i++)
    {
        In in = new In(args[i]);
        String s = in.readAll();
        out.println(s);
        in.close();
    }
    out.close();

  }
 }
公共类Cat{
公共静态void main(字符串[]args){
输出=新输出(args[args.length-1]);
对于(int i=0;i运行
java
命令之前,请将
cd
转到
Cat.class
所在的目录。

检查是否可以从终端运行
java-version
。在何处尝试?在候机楼?我们需要更多的信息。在哪里使用文件名?打印整个堆栈跟踪。很可能-您需要文件名的绝对路径。java版本“1.6.0_43”