[英]How to run compiled java project from console, not from IntelliJ
演示项目编译后,out> production> testPrj> apidemo中有许多.class文件。 基本上,每个文件都有一个.class文件
我希望进入控制台:
java apidemo.class
但这不起作用。
我尝试了“ java apidemo.class”。 错误消息是“错误:无法找到或加载主类apidemo”。
我也读了这篇文章 。 它不适用于我的情况。 我的编译成功了,它可以从Intellj运行,但是我不知道如何从控制台运行。 如何从控制台运行已编译的Java项目?
要从控制台运行,您需要做一些事情:
apidemo.ApiDemo
具有main()来午餐程序。 javac ApiDemo.java
运行扩展名为.class
编译文件,并提供完整的类名 (带有包):
java apidemo.ApiDemo
您需要使用包名称提供类的完全限定名称,并且不包括“ .class”。 因此,您需要将自己放置在ApiDemo.class
所在的父目录中-即out> production> testPrj。
然后执行:
$ java apidemo.ApiDemo
另一种方法是提供“ out / production / testPrj”作为类路径:
$ java -cp /path/to/out/production/testPrj apidemo.ApiDemo
如果该类在包中:
package mypackagename;
public class MyClassName {
public static final void main(String[] cmdLineParams) {
}
}
您需要使用:
java -classpath . MyClassName
注意“。”
必须使用完全限定的名称来调用它:
java -classpath . mypackagename.MyClassName
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.