从cmd运行java应用程序

时间:2014-01-29 16:19:39

标签: java cmd project

我无法通过CMD(Win 7)

打开我的Java App

这是班级的地方:

d:\工作区\ MessageQueingChat \ SRC \模型\ Chat.java

我试过了:

java -classpath D:\ PBA Workspace \ MessageQueingChat \ src model.Chat主题用户名密码

以及更多cmd命令,但它总是返回:

错误:无法找到或加载主类:聊天等。

任何帮助都会得到帮助。

感谢。

编辑:在使用javac进行编译时,它会返回许多错误,第一个错误是:包javax.jms不存在。

即使Eclipse中没有导入语句或任何问题......

5 个答案:

答案 0 :(得分:0)

您必须使用javac命令进行编译,然后必须运行包含主类的.java文件

答案 1 :(得分:0)

您是否将.java文件编译为.classes?您应该在运行这些

之前使用javac

答案 2 :(得分:0)

  

主要方法需要3个参数。

多数民众赞成无效。你的主要方法应该采用String-Array或没有参数。

class App {
    public static void main(String args[]) {
      //do stuff
    }
}

使用无效的方法签名,java无法找到应用程序的入口点,因此声明class Main not found.

请参阅:http://www.cs.princeton.edu/courses/archive/spring96/cs333/java/tutorial/java/anatomy/main.html

答案 3 :(得分:0)

您的JAVA_HOME路径已设置? (JDK?)

然后你必须用:

编译它

javac D:\ Workspace \ MessageQueingChat \ src \ model \ Chat.java

编译后使用

java D:\ Workspace \ MessageQueingChat \ src \ model \ Chat

答案 4 :(得分:0)

首先,使用IDE中的javac或Build按钮编译类文件。假设您已将它们编译为名为bin的文件夹。然后,cd到D:\ Workspace \ MessageQueingChat \ bin并运行“java model.Chat”。如果您没有将Java设置为环境变量的路径,那么只需包含Java的完整路径,例如“C:\ Program Files \ Java \ Java 7 \ bin \ java”model.Chat。如果您的目录名称中包含空格,例如“Program Files”,则必须使用引号。

正如之前有人指出的那样,如果你有一个没有签名的主方法

public static void main(String[] args) {
    ...
}

然后它将无法识别主要方法,因此在您使用正确的main()方法之后,遵循上述说明将无效。