![编译java文件脚本时出错](https://linux22.com/image/124463/%E7%BC%96%E8%AF%91java%E6%96%87%E4%BB%B6%E8%84%9A%E6%9C%AC%E6%97%B6%E5%87%BA%E9%94%99.png)
所以我试图在我的 vim 脚本中编译一个 .java 文件,但当"could not find or load main class name.java"
我将一个主类放入我的 .java 文件中时,它不断给出错误,有人可以帮助我吗?谢谢。
当我在脚本中创建一个文件时
public class $name {
public static void main(String[] args) {
"text"
}
}
答案1
如果$name
扩展为类的名称,则代码必须位于名称完全相同且扩展名为 .java 的文件中。 javac 命令需要完整的文件名,包括 .java,即
javac CoolCode.java
如果$name
扩展到CoolCode
.只是“文本”作为正文会给你一个编译错误。如果你通过了这个,运行代码
java CoolCode
然后阅读 javac 和 java 手册中有关类路径和包名称的信息以及更多内容:man javac
和man java
。