本文主要是介绍用javac编译java程序时出现:a.java:1: 错误: 类hello是公共的, 应在名为 hello.java 的文件中声明,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
编译结果如下:
在目录 E:\java学习资料\java练习代码中有a.java文件
其代码内容为:
原因是hello前面的public,去掉就可以了;
编译成功但用java运行的时候出错,主要是因为编译出来的不是a.class文件,因为代码中定义的类与文件名不一样,它是class hello;所以编译出来的文件应该是hello.class
编译出来的文件如下:
再次运行hello.class,成功:
这篇关于用javac编译java程序时出现:a.java:1: 错误: 类hello是公共的, 应在名为 hello.java 的文件中声明的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!