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

Java错误包不存在

李宜然
2023-03-14

我的主文件夹是ABC里面是2个名为class和src的文件夹,src里面是2个名为ObjtFile和testFile的文件夹,ObjtFile里面是ABC. java,而testFile里面是TestABC. java。(里面的类是一样的,但是. class代替)现在ABC包含

package objectFile;
public class ABC
private int something;

而TestABC。java包含

package testFile;
import objectFile.ABC;

public class TestABC

错误显示TestABC。java:2:错误:包对象文件不存在

导入对象文件。ABC;

共有1个答案

吕霍英
2023-03-14

是否指定源路径?这告诉编译器在哪里找到需要导入的类。

javac -sourcepath src -d classes src\testFile\TestABC.java

注意,这不仅仅编译TestABC。java,但ABC。java也是如此(因为您的import语句)。

然后,可以使用jar命令将这些类放入存档:

jar cfe myJavaArchive.jar testFile/TestABC -C classes .

这将创建一个名为myJavaArchive的新jar。jar和入口点testFile/TestABC由classes目录中的所有文件组成。

因为它是入口点,TestABC必须有一个main方法,例如。

package testFile;

import objectFile.ABC;

public class TestABC {

    public static void main(String[] args) {
        ABC abc1 = new ABC(1);
        ABC abc2 = new ABC(2);

        System.out.println("abc1.i is " + abc1.getI());
        System.out.println("abc2.i is " + abc2.getI());
    }
}

package objectFile;

public class ABC {

    private int i;

    public ABC(int i) {
        this.i = i;
    }

    public int getI() {
        return i;
    }
}

然后可以使用java-jar命令执行代码:

java -jar myJavaArchive.jar
 类似资料:
  • 在此处输入图像描述 我突然收到这个错误信息,现在不知道该怎么办。我不确定还能提供什么额外的信息。如果我遗漏了什么,请告诉我。

  • 问题内容: 所以在根目录下有一个文件夹 在东西中,有一堆带有定义的Java文件 我正在那里是一个子域 我已添加 到班级路径中。 在我的顶部添加 但是我得到一个错误…为什么? 问题答案: 它们在正确的子目录中吗? 如果放置在类路径上,则使用定义的文件应位于中。 编辑 :如果您还不知道这一点,则可能应该阅读以下内容:http : //download.oracle.com/javase/1.5.0/d

  • 我有一台新的电脑,我已经安装了带有JDK和JRE 9.0.1的inteliJ。我还安装了SceneBuilder 9.0.1。我复制了我在旧电脑上的项目,当我运行它时,我得到这个错误:错误:(3,26)java:包javafx.application不存在。我需要安装包含此软件包的其他东西吗?谢谢你。

  • 问题内容: 我有一个目录结构,例如在包含Java文件的根目录下。我在与上述相同的根目录中的目录结构中还有另一个Java文件。我正在从中调用方法,但收到错误消息,该程序包不存在。 我已经在我的java文件中导入了包。能给我一些建议吗? 问题答案: 这有效: com / example / model / BearExtra.java com / example / web / Bear.java 现

  • 有人知道这是为什么吗? 谢谢你,托尼

  • 问题内容: 当我尝试构建我的android项目时,出现此错误 错误:(8,37)错误:包android.support.design.widget不存在错误:(18,9)错误:找不到符号类TabLayout错误:(18,32)错误:找不到符号类TabLayout错误: (21,33)错误:找不到符号变量TabLayout错误:(27,56)错误:软件包TabLayout不存在错误:(48,36)错