[英]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.