java - 无法在命令行中运行eclipse编译的类文件

标签 java eclipse

我使用 eclipse 编译了类,但是当我尝试在命令行中运行它们时,它返回“无法找到或加载主类”。 Command line.

我的类(class)是:

package Chapter10;

public class Hfpd10
{
    public static void main(String[] args)
    {
        System.out.println("it works");
    }
}

我正在 C:\Users\John\Documents\Java\EclipseWorkspace\HeadFirstDesignPatterns\bin\Chapter10 文件夹(类文件所在的文件夹)中运行命令。命令是:

java Hfpd10

它在 Eclipse 中运行,我使用了完全相同的路径。

Eclipse path

我能找到的唯一一个这样的问题没有得到解答。 cannot run java file in command line that created by eclipse

最佳答案

切换到父目录并运行以下命令:

java Chapter10.Hfdp10

这是必需的,因为您的类位于包中,并且您需要使用其完整包名称来引用它。

关于java - 无法在命令行中运行eclipse编译的类文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45045261/

相关文章:

java - 在泛型类中使用枚举(作为类型)并循环遍历其元素

java - java 8 中函数和双函数的链接

java - 获取Eclipse项目中某个内容类型的所有资源的API

eclipse - 更改 Eclipse 窗口颜色

android - Eclipse 未检测到与其连接的移动设备。

java - 阅读文本并打印出其中的日期

java - 类型不匹配将 Scala JUnit 测试中的数组传递给 Java 方法

java - 如何在右/左 Windows 10 屏幕上自定义关闭/最小化/最大化菜单停靠栏

java - Java 中的免费/开源屏幕捕获库

eclipse - 当前 SVN 项目 - 更改主机名