当前位置: 首页 > 知识库问答 >
问题:

无法找到或加载主类package.class

钮边浩
2023-03-14

我知道这个问题已经被回答过很多次了,但不幸的是我找不到我的问题的正确答案。

以下是我的软件包结构,在我的软件包中,我有简单测试.java

d: \junit\src\junitfaq\SimpleTest.java

在d:\junit\src内部

d:\junit\src

但是当我尝试使用下面的命令行运行程序时

d:\junit\src

发生了此错误。错误:无法找到或加载主类junitfaq.SimpleTest

我尝试使用此命令访问 junitfaq 包来运行它

d:\junit\src\junitfaq

这个程序运行得很好。如果能帮点忙,我将不胜感激。

共有3个答案

施鸿
2023-03-14

试用您可以尝试将您的java和class文件与您的libaray文件夹(如果有)放在C:\目录中名为“试用”的新文件中,然后使用以下方式编译现有的java文件-

C:\trial

(然后)

C:\trial

让我知道你是怎么做到的!

谈琛
2023-03-14

听起来你有一个类路径问题;你应该仔细检查你的类文件的位置,目录/包结构,你试图运行java命令的位置,以及在执行过程中指定的任何类路径。

例如,以下内容对我有效:

$ mkdir junitfaq
$ cat >junitfaq/SimpleTest.java
package junitfaq;
public class SimpleTest
{
    public static void main(String[] args)
    {
        System.out.println("Hello, world!");
    }
}
^D
$ javac junitfaq/SimpleTest.java
$ java junitfaq.SimpleTest
Hello, world!
$ java -cp . junitfaq.SimpleTest
Hello, world!
$ 

不要对显而易见的东西进行过多的讨论,但是我注意到你的一个注释中有拼写错误——你还应该仔细检查你是否按照预期运行了命令。

吴谦
2023-03-14

您是否声明SimpleTest类是junitfaq包的成员?如果有,您应该能够从src目录运行它,如javajunitfaq。SimpleTest,但如果您尝试从junitfaq目录中运行它,应该会得到这样的错误:线程“main”java.lang.NoClassDefFoundError:SimpleTest(错误名称:junitfac/SimpleTest)中出现异常

确保你的简单测试类以包子开始;

编辑:这是一个包含以下注释的工作示例。

login@domain:~/温度

SimpleTest的内容。当我退出nano时,java如下所示:

package junitfaq;

public class SimpleTest {
        public static void main(String[] args) {
                System.out.println("Test");
        }
}

登录@域:~/temp/src

 类似资料:
  • 问题内容: 我正在尝试使用Gradle运行一个非常简单的项目,并在使用时遇到以下错误: 这是我的文件结构: 我排除了libs和tmp文件夹的内容,因为我认为这与该问题无关,但是我可以在需要时添加它。 这是我的build.gradle文件: 关于如何解决此问题的任何想法?我已经为mainClassName属性尝试了各种方法,但似乎没有任何效果。 问题答案: 我在这里看到两个问题,一个与另一个有关。

  • 我的java应用程序编译有问题。 编译器说:

  • 我是按照Spring的教程,一切都工作正常,直到我克隆我的项目,现在克隆的项目和原来的项目不想工作,我已经搜索槽整个堆栈溢出类似的问题,我无法解决这个问题,我已经清理了项目,重新启动eclipse,更新,添加和删除依赖项从pom.xml似乎没有什么工作。 这是我的主要课程: Beans.xml: 波姆。xml: 正如我所说,当我在同一个工作区复制粘贴项目时,一切都开始失败,当然我更改了名称。 这个

  • 我用的是软呢帽19。HelloWorld的内容。爪哇: 我可以使用 javac HelloWorld。JAVA 但我无法使用 java HelloWorld 它给出了以下错误 错误:无法找到或加载主类HelloWorld 但我可以用 sudo java HelloWorld 我错过了什么???

  • 问题内容: 我想连接我的java程序以连接数据库并检索数据。它的编译完美,但运行时即时得到这个 我已经安装了Java SQL驱动程序,并将jar路径作为CLASSPATH添加到环境变量中 问题答案: 您应该从这里下载驱动程序 和JAR文件需要添加到项目类路径。 首先,右键单击Eclipse Project,然后单击Project-> Build Path-> Configure Build Pat

  • 我有两个套餐和课程第一个套餐 D:\User\java\java\u programs\mypackage\A.java C中还有一个B类:\Package1\B. java 我编辑 C+++包 它为A.java和B.java创建了类文件 但我不能运行我的代码 我试过了 但是错误 错误:无法找到或加载主类包1。B