2014-09-13 74 views
0

我在Eclipse中编写了下面的代码,并试图在cmd中执行相同的操作。不过,我在cmd中的错误信息:在cmd中运行Java代码无法正常工作,但在Eclipse中一切正常

Error: Could not find or load main class GetMousePosition.

在CMD,我在哪里,他们班是在文件夹中:C:\的Java \实例的\ src \机器人\

当我编译的类(做:javac GetMousePosition),一切工作正常。

最初,我在环境变量中设置了我的java的bin文件夹路径。

在此先感谢您的帮助

package Robots; 

import java.awt.*; 
import java.awt.event.*; 

public class GetMousePosition { 

    public static void main(String[] args) { 
     // TODO Auto-generated method stub 
     System.out.println(MouseInfo.getPointerInfo().getLocation()); 
    } 

} 
+1

当您尝试运行你的类你是什么类型的?发生了什么(输出是什么?)当你尝试运行你的类时,你在哪个目录中,以及哪个目录是GetMousePosition.class文件? – nos 2014-09-13 00:16:23

+0

我键入java GetMousePosition,并且位于c:\ Java \ Examples \ src \ Robots \(GetMousePosition.java的文件夹)中。 – Space 2014-09-13 00:38:58

回答

0

的问题是,你需要指定主类。 Eclipse无法找到具有主要方法的类。

为此,您需要

右键单击视图中的文件 - >运行为 - >运行配置有你需要选择具有main方法的类。

有关详细指南遵循这样的:Set Eclipse launch configuration

2

您需要提供类名在命令行上,在这种情况下Robots.GetMousePosition。 java也可能假设你的类是在正确的目录结构中,所以你应该移动一个目录。

+0

It works.Thanks很多。 – Space 2014-09-13 00:39:58

2

您需要备份一个目录(以c:\Java\Examples\src\),然后运行

java Robots.GetMousePosition

+0

It works.Thanks很多。 – Space 2014-09-13 00:39:32

相关问题