Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法找到或加载主类java hello world_Java - Fatal编程技术网

无法找到或加载主类java hello world

无法找到或加载主类java hello world,java,Java,我正在尝试用java编写hello world。我的代码是: class myfirstjavaprog { public static void main(String args[]) { System.out.println("Hello World!"); } } 当我在cmd上运行java youtube.java时,我得到了以下错误: 错误:无法找到或加载主类youtube.java。在java中,公共类的名称

我正在尝试用java编写hello world。我的代码是:

class myfirstjavaprog
{  
        public static void main(String args[])
        {
           System.out.println("Hello World!");
        }
}
当我在cmd上运行java youtube.java时,我得到了以下错误:


错误:无法找到或加载主类youtube.java。在java中,公共类的名称必须与源文件相同,否则将出现该错误。尝试将第一行更改为类youtube。

要使用cmd编译类java,请使用:

但如果要运行它,请使用以下命令:

  java youtube

如果命令javac出错,请检查环境变量。

以下是您需要执行的操作:

假设您的文件名为youtube.java

运行以下命令:

javac youtube.java
编译之后,它应该生成一个myfirstjavaprog.class文件

要执行此类,需要运行以下命令:

java myfirstjavaprog

希望这有帮助

通常,当您尝试在较旧的JRE上运行应用程序时会出现问题,而JRE是使用较新的Java版本编译的。检查java版本,然后根据它编译代码。如果您使用的是Eclipse,您可以在“配置构建路径”选项中更改它。

java myfirstjavaprog…..未工作我如何得到相同的错误?我只是保存在记事本++中,然后使用cmd:java youtube.javaReimeus运行。我得到了这样一个信息:“javac”不被识别为内部或外部命令、可操作程序或批处理文件。@Dilaraliyeva您需要安装JDK来编译应用程序。未工作:类youtube{public static void mainString[]args{System.out.printlnHello World!;}是的,试着按照Abdelhak的建议用javac编译。javac不被识别为内部或外部命令、可操作程序或批处理文件。那时你的计算机上没有安装JDK Java开发工具包。没有它,你将无法编译或运行Java程序。请看:我已经安装了JDK,javac不被识别为n内部或外部命令、可操作程序或批处理文件。@Dilaraliyeva try to环境变量,如上述“javac”未被识别为内部或外部命令、可操作程序或批处理文件。您需要在windows中将JDK设置为path变量。转到“控制面板”>“系统”>“高级”>“环境变量”。在该对话框中,添加您的C:_PATH_TO_JDK\bin指向PATH变量。
java myfirstjavaprog