【问题标题】:How to run a java program in cmd [duplicate]如何在cmd中运行java程序[重复]
【发布时间】:2016-06-22 16:10:42
【问题描述】:

我在 gedit 中编写了一个普通的 ''Hello World!'' 代码并编译它。它在 linux 终端中运行完美。我试图在 Windows 8.1 cmd 中运行它,但它不起作用。当我写 ''java Muz'' 时,它说:

错误:无法找到或加载主类 Muz。

我该怎么办???

(顺便说一句,我是 java 新手!)

【问题讨论】:

  • 你需要先用javac编译它。
  • 我已经用javac编译过了。它在linux中工作。但不是在windows cmd中。我需要再次在cmd中javac吗?
  • 当你写java时,确保你写的是类名而不是文件名(如果它们不一样的话)。
  • 你的包有问题......你需要导航到正确的位置来启动应用程序
  • 你应该发布一个完整的问题。如果您的问题是从命令行运行 Java 类,您应该至少发布文件的位置、Java 类的包名称和您正在使用的命令。

标签: java


【解决方案1】:

我认为这里已经回答了这个问题: 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,请检查设置路径命令。如果 javac 运行但出现错误,请检查 Java 文本。如果程序编译但出现异常,请检查文件名和类名中的拼写和大小写以及java HelloWorld 命令。 Java区分大小写!

【讨论】:

  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
  • @GennadiiSaprykin 好的,你说得对,我已经编辑过了! :D
猜你喜欢
  • 2013-10-09
  • 2017-03-22
  • 1970-01-01
  • 1970-01-01
  • 2013-03-10
  • 1970-01-01
  • 2017-04-25
  • 2012-06-17
  • 1970-01-01
相关资源
最近更新 更多