And*_*aKo 19 java windows terminal .class-file
我正在尝试从命令行运行.class文件.它在我手动移动到它存储的目录时有效,但是当我尝试这样的事情时:
java C:\Peter\Michael\Lazarus\Main
Run Code Online (Sandbox Code Playgroud)
它说它无法找到主类.除了制作.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
Run Code Online (Sandbox Code Playgroud)
Java在"类路径"中查找类,可以通过-cp
选项在命令行上设置.
小智 6
我刚才有同样的问题,我试过跑java hello.class
,这是错的.
命令应该是java hello
.
不要包含文件扩展名.它正在寻找一个类文件,并将自己添加名称.
因此,运行' java hello.class
'将告诉它去寻找' hello.class.class
'文件.
归档时间: |
|
查看次数: |
89096 次 |
最近记录: |