Java 无法找到或加载主类HelloWorldApp

Java 无法找到或加载主类HelloWorldApp,java,Java,我在运行程序时遇到了这个错误,下面是一些更详细的信息 我在C驱动器上创建了一个名为myapplication 我已使用记事本将文件名为HelloWorldApp.java的代码保存下来 在命令提示符下,我有c:\myapplication> 然后我输入以下命令java-cp。HelloWorldApp,下面是它的外观 c:\myapplication>java -cp . HelloWorldApp Error: Could not find or load main class Hell

我在运行程序时遇到了这个错误,下面是一些更详细的信息

我在C驱动器上创建了一个名为
myapplication
我已使用记事本将文件名为
HelloWorldApp.java
的代码保存下来

在命令提示符下,我有
c:\myapplication>
然后我输入以下命令
java-cp。HelloWorldApp
,下面是它的外观

c:\myapplication>java -cp . HelloWorldApp
Error: Could not find or load main class HelloWorldApp

请帮我解决这个问题,这样我可以继续下去

请先看看运行javac命令来编译类。应该生成一个类文件,它将与java命令一起使用

您必须将程序保存在java bin文件夹中,否则会出现错误

如果你想把程序保存在任何地方并编译它,那么你必须为它设置路径

Try this
Run Command Prompt (found under All Programs/Accessories in the Start menu).  Type

C:\> cd \mywork

This makes C:\mywork the current directory.

C:\mywork> dir

This displays the directory contents.  You should see HelloWorld.java among the files.

C:\mywork> set path=%path%;C:\Program Files\Java\jdk1.5.0_09\bin

This tells the system where to find JDK programs.

    C:\mywork> javac HelloWorldApp.java

    This runs javac.exe, the compiler.  You should see nothing but the next system prompt...

    C:\mywork> dir

    javac has created the HelloWorldApp.class file.  You should see HelloWorldApp.java and HelloWorldApp.class among the files.

    C:\mywork> java HelloWorldApp
更多信息


你必须编译文件

c:\myapplication>javac HelloWorldApp.java
然后

先编译:

C:\myapplication> javac HelloWorldApp.java
现在运行
C:\myapplication>javahelloworldapp
,您将看到命令提示符中打印的“helloworld”

c:\myapplication>javac HelloWorldApp.java

您知道在运行之前必须编译文件,对吗?显示HelloWorldApp.java的代码以完成问题!Java不像Perl、Python或Ruby,您不运行*.Java文件。您运行一个*.class文件,该文件必须从.java文件用javac生成。如果您已经编译了它,但没有考虑到这一点,请确保文件中的文件名和类名匹配。也就是说,您需要类HelloWorldApp{}.class HelloWorldApp{public static void main(String[]args){System.out.println(“Hello World!”);/}}}我尝试过,但我得到了错误“javac未被识别为内部或外部错误可操作程序或批处理文件”您安装了JAVA吗?正确安装JAVA(放置系统环境)重新启动计算机并重试是的,我有JAVA,我使用的是windows 8,我可以在控制面板程序中看到JAVA 32位,并且feauturesCode在这里类HelloWorldApp{public static void main(String[]args){System.out.println(“Hello World!”;/}}嗨,我在键入“javac HelloWorldApp.JAVA”后出错,错误为“'javac'不能识别为内部或外部命令、可操作程序或批处理文件。请使用Windows资源管理器C:\Program Files\Java\jdk1.7.0_02\bin检查您在Windows上的javac路径,并将地址复制到中。C:\mywork>设置路径=%path%;C:\Program Files\Java\jdk1.5.0\u 09\bin我已将路径设置为“C:\mywork>set path=%path%;C:\Program Files\Java\jdk1.8.0\u 25\bin”,然后我点击enter,我得到C:\mywork>。现在我输入javac HelloWorldApp.java,错误是“'javac'不被识别为内部或外部命令、可操作程序或批处理文件。是的,这意味着编译器不存在。可能是因为它的路径错误或您没有正确下载它。因此,请求提供任何建议以解决此问题。”。感谢您的耐心。解释一下它的作用会很有用,因为OP似乎不理解为什么需要这样做。我现在已经正确安装了javac,现在可以在命令提示符中看到javac的版本为javac 1.8.025。当我键入Javac HappyWorldApp.java时,我得到一个新错误“java:file not found:HappyWorldApp.java”advice@Allanallan你保存程序的地方。。。在bin或其他地方,我已将程序保存在C驱动器中名为“mywork”的文件夹中。我已经手动创建了这个文件。您能给一个路径来保存文件在bin中吗。谢谢
C:\myapplication> javac HelloWorldApp.java
c:\myapplication>javac HelloWorldApp.java