我在gedit中写了一个正常的''Hello World!''代码并编译它。 İt在linux终端运行完美。我试图在Windows 8.1 cmd中运行它,但它不起作用。当我写''java Muz''时,它说:
错误:无法找到或加载主类Muz。
我该怎么做???
(我是java btw的新手!)
答案 0 :(得分:3)
我认为这个问题已在这里得到解答: How do I run a Java program from the command line on Windows? 而且巫婆在这里: http://www.skylit.com/javamethods/faqs/javaindos.html
对于此示例,您的文件位于C:\mywork\
类型
C:\> cd \mywork
这使C:\mywork
成为当前目录。
C:\mywork> dir
显示目录内容。您应该在文件中看到HelloWorld.java。
C:\mywork> set path=%path%;C:\Program Files\Java\jdk1.8.0_51\bin
(使用系统上安装的版本的JDK文件夹)。这告诉系统在哪里可以找到JDK程序。
C:\mywork> javac HelloWorld.java
这会运行编译器javac.exe。你应该只看到下一个系统提示......
C:\mywork> dir
javac创建了HelloWorld.class文件。您应该在文件中看到HelloWorld.java和HelloWorld.class。
C:\mywork> java HelloWorld
这将运行Java解释器。您应该看到程序输出:
Hello, World!
如果系统找不到javac
,请检查set path命令。如果javac
运行但您收到错误,请检查您的Java文本。如果程序编译但您得到异常,请检查文件名中的拼写和大小写以及类名和java HelloWorld
命令。 Java区分大小写!