Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/148.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
我无法在CMD中运行java程序_Java - Fatal编程技术网

我无法在CMD中运行java程序

我无法在CMD中运行java程序,java,Java,我不能在CMD中运行java程序,但在eclipse中可以。 以下是我的配置: 类路径:.;%JAVA\u HOME%\lib\dt.jar;%JAVA\u HOME%\lib\tools.jar JAVA\u主页:C:\Program Files\JAVA\jdk1.7.0\u 03 路径:%JAVA\u HOME%\bin;%JAVA\u HOME%\jre\bin 我不认为这个程序有什么问题,因为我连一个程序都没有成功运行。所有这些程序都来自Head First Java的官方网站。我可

我不能在CMD中运行java程序,但在eclipse中可以。

以下是我的配置:

类路径:.;%JAVA\u HOME%\lib\dt.jar;%JAVA\u HOME%\lib\tools.jar

JAVA\u主页:C:\Program Files\JAVA\jdk1.7.0\u 03

路径:%JAVA\u HOME%\bin;%JAVA\u HOME%\jre\bin

我不认为这个程序有什么问题,因为我连一个程序都没有成功运行。所有这些程序都来自Head First Java的官方网站。我可以毫无问题地使用javac

我现在只能提供这些。如果您需要更多信息,我会提供给您。

您应该在f:\pro\hfjavafinalsamples中运行

您需要给java命令一个完全限定的类名,根据错误消息是chap01.BeerSong。然后,java将通过检查chap01目录在chap01包中查找类BeerSong

请注意,Java也区分大小写,即使文件系统不区分大小写-类的简单名称是BeerSong,而不是BeerSong。

您应该在f:\pro\hfjavafinalsamples中运行

您需要给java命令一个完全限定的类名,根据错误消息是chap01.BeerSong。然后,java将通过检查chap01目录在chap01包中查找类BeerSong


请注意,Java也区分大小写,即使文件系统不区分大小写-类的简单名称是BeerSong,而不是BeerSong。

检查eclipse内部的类路径与全局类路径。的可能重复项是具有主BeerSong的类的名称,不是beersong?检查eclipse内部的类路径与全局类路径。可能重复的是带有主beersong的类的名称,而不是beersong?我读了一些关于这个问题的文章,我认为主要问题是包。我刚开始学习Java,我对包没有概念。当我使用eclipse时,我经常使用默认包。因此,即使使用您提供的样式,我也无法运行我自己的程序。但是,我将尝试通过了解更多Java知识来解决此问题。@user911865:您的方法中有三个问题:您没有在类名中指定包名,您所在的目录是错误的chap01目录,而不是逻辑类路径的根目录,并且在大小写方面没有使用正确的类名。我不知道为什么你认为你不能用我给出的方法运行你自己的程序。。。你当然可以。但是,是的,你应该很快了解包装,第一行是包装chap01;但是当我使用Eclipse创建类时,我经常使用默认的包,因此没有包声明。我会尝试自己解决这个问题,如果我不能,我会向您寻求帮助。谢谢@user911865:如果您在本例中使用默认包,那么您的类文件将直接位于f:\pro\hfjavafinalsamples中,您只需运行java BeerSong-因为在这种情况下,完全限定的类名将只是BeerSong我读了一些关于此问题的文章,我认为主要问题是包。我刚开始研究java,我对包没有概念。当我使用Eclipse时,我经常使用默认包。因此,即使使用您提供的样式,我也无法运行自己的程序。但是,我将通过更多地了解Java来解决这个问题。@user911865:您的方法有三个问题:您没有在类名中指定包名,您在错误的目录中chap01目录,而不是逻辑类路径的根目录,在大小写方面,您没有使用正确的类名。我不知道为什么你认为你不能用我给出的方法运行你自己的程序。。。你当然可以。但是,是的,你应该很快了解包装,第一行是包装chap01;但是当我使用Eclipse创建类时,我经常使用默认的包,因此没有包声明。我会尝试自己解决这个问题,如果我不能,我会向您寻求帮助。谢谢@user911865:如果您在本例中使用默认包,那么您的类文件将直接位于f:\pro\hfjavafinalsamples中,您只需运行java BeerSong,因为在这种情况下,完全限定的类名将是BeerSong
java chap01.BeerSong