代码之家  ›  专栏  ›  技术社区  ›  vikash singh

有人能给我解释一下下面的命令吗?

  •  0
  • vikash singh  · 技术社区  · 6 年前

    我正在阅读一个教程,其中创建了两个文件Help.java和Main.java,并在下面执行命令。

    javac-d类-sourcepath src src\com\mantiso\helper.java

    但是,当我试图执行这个命令时,我得到了一个错误,目录没有找到-类。 根据我的理解,它将创建一个目录作为类。 如果我错了,请告诉我。

    爪哇

    package com.mantiso;
    
    public class Helper{
        public String getMessage(){
              return "Hello from Helper";
             }
    }
    

    Mava.Java-

    package com.pluralsight;
    
    public class Main {
    
        public static void main(String[] args) {
            com.mantiso.Helper helper = new com.mantiso.Helper();
            System.out.println(helper.getMessage());
        }
    }
    
    2 回复  |  直到 6 年前
        1
  •  3
  •   Prashant    6 年前

    下面是您试图执行的命令的说明。

    javac -d classes -sourcepath src src\com\mantiso\Helper.java

    -d指定要创建的类文件的目标DIR。你在这里我们应该有班主任。

    -source path指定源路径,即它应该在哪里搜索源代码。

    对于调试,第一步应该是确保我们有所有必需的目录和源代码可用。

    要了解更多可与javac一起使用的选项,请参阅 this documentation 是的。

        2
  •  3
  •   user8235810    6 年前

    Javac命令中的D选项为类文件设置目标目录。目的目录必须已经存在。Javac不会创建目标目录。因此,您需要先创建“classes”目录,然后执行命令。