如何从命令行上的Windows上运行.class文件?
-
30-09-2019 - |
题
我正在尝试从命令行运行.class文件。当我手动移动到该目录中时,它可以工作,但是当我尝试这样的事情时:
java C:\Peter\Michael\Lazarus\Main
它说找不到主要班级。除了制作.jar文件外,还有其他解决方案(我知道.jar是最好的解决方案,但是目前不是我要寻找的解决方案)?
解决方案
这 Java应用程序启动器 (又名 java.exe
或简单 java
)期望 班级名称 作为其参数,因此您无法将其传递给文件名(尤其是其中包含目录的文件名。
您可以通过使用 -classpath
选项(或其简短表格 -cp
) 然而:
java -classpath C:\Peter\Michael\Lazarus\ Main
其他提示
假如说 Main.class
没有包装声明:
java -cp C:\Peter\Michael\Lazarus\ Main
Java在“ classPath”中寻找类,可以通过 -cp
选项。
我只是遇到了同样的问题,我尝试了运行 java hello.class
, ,这是错误的。
命令应该是 java hello
.
不包括文件扩展名。它正在寻找类文件,并将自己添加名称。
所以跑步'java hello.class
“会告诉它去寻找”hello.class.class
' 文件。
试试这个:
java -cp C:\Peter\Michael\Lazarus Main
您需要定义类路径。
不隶属于 StackOverflow