编译java文件脚本时出错

编译java文件脚本时出错

所以我试图在我的 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 javacman java

相关内容