And*_*aKo 19 java windows terminal .class-file
我正在尝试从命令行运行.class文件.它在我手动移动到它存储的目录时有效,但是当我尝试这样的事情时:
java C:\Peter\Michael\Lazarus\Main
它说它无法找到主类.除了制作.jar文件之外,还有其他解决办法吗(我知道.jar是最好的解决方案,但此时此刻并不是我正在寻找的那个)?
Joa*_*uer 29
在Java应用程序启动(又名java.exe或简单java)需要一个类名作为参数,所以你不能把它传递一个文件名(特别是没有一个包括目录.
您可以通过使用-classpath选项(或其简短形式-cp)告诉它在哪里查找该类:
java -classpath C:\Peter\Michael\Lazarus\ Main
Mic*_*rdt 11
假设Main.class没有包声明:
java -cp C:\Peter\Michael\Lazarus\  Main
Java在"类路径"中查找类,可以通过-cp选项在命令行上设置.
小智 6
我刚才有同样的问题,我试过跑java hello.class,这是错的.
命令应该是java hello.
不要包含文件扩展名.它正在寻找一个类文件,并将自己添加名称.
因此,运行' java hello.class'将告诉它去寻找' hello.class.class'文件.
| 归档时间: | 
 | 
| 查看次数: | 89096 次 | 
| 最近记录: |