繁体   English   中英

在Java中从命令行运行

[英]Running this from command line in Java

我无法以常规方式从命令行运行以下程序:

package animal_package;

public class my_animal {

    public static void main(String[] args) {

        System.out.println("Hello animal");
    }
}

例如,从命令提示符下:我进入Java程序所在的"D:\\Java\\src\\animal_package"并对其进行编译:

D:\Java\src\animal_package>javac my_animal.java  
D:\Java\src\animal_package>java my_animal  
Error: Could not find or load main class my_animal.java

我看过Google并遇到了类路径问题,但从这一切都没有任何意义。

在我的情况下,哪个命令行是正确的?

编译:

javac my_animal.java

要运行(从src目录):

java animal_package.my_animal

cd ..然后是java -cp . animal_package.my_animal java -cp . animal_package.my_animal 该软件包是完全合格类名称一部分 要么,

java -cp .. animal_package.my_animal

您可以使用以下命令从src目录编译该类:javac animal_package \\ my_animal.java或使用animal_package目录使用以下代码进行编译:javac my_animal.java

要从src目录运行该程序,请使用java animal_package.my_animal或java -cp。 animal_package.my_animal

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM