【问题标题】:What is the solution of this error Could not find or load main class [duplicate]这个错误的解决方案是找不到或加载主类[重复]
【发布时间】:2018-03-28 01:50:32
【问题描述】:

我想在终端(ubuntu Linux)中运行我的 Java 代码

我遇到了这个错误:

找不到或无法加载主类

package javaapplication7;

public class CannyEdgeDetectorSeq {
    public static void main(String args[]) throws Exception {
    }
}

我使用了命令:

javac  CannyEdgeDetectorSeq.java
java CannyEdgeDetectorSeq

如何运行我的代码?也许我错过了一些东西,比如定义 jar 文件????

【问题讨论】:

  • 你能分享整个代码吗?
  • java -cp . javaapplication7.CannyEdgeDetectorSeq
  • 你检查过CannyEdgeDetectorSeq.class是否是在javac CannyEdgeDetectorSeq.java之后创建的
  • @Balasubramanian 这是一个长代码
  • @igor 是的,它是在同一路径中创建的

标签: java ubuntu netbeans terminal


【解决方案1】:

如果需要运行单个类,不需要包声明,只需要类声明:

public class CannyEdgeDetectorSeq
{
    public static void main(String args[]) throws Exception{
    }
}

如果要指定包,则必须将原始源代码放在名为 javaapplication7 的子文件夹中,然后从根目录:

javac javaapplication7/CannyEdgeDetectorSeq.java
java javaapplication7.CannyEdgeDetectorSeq

【讨论】:

  • 这个类有很多功能,我试过了同样的错误
猜你喜欢
  • 1970-01-01
  • 2013-01-17
  • 1970-01-01
  • 2016-12-17
  • 2021-07-23
  • 1970-01-01
  • 1970-01-01
  • 2012-11-02
相关资源
最近更新 更多