gpt4 book ai didi

Java导入包(打包到当前工作目录之上)

转载 作者:行者123 更新时间:2023-12-02 00:48:30 24 4
gpt4 key购买 nike

如何在 Java 中导入包(打包到当前工作目录之上)?

这是目录结构:

enter image description here

Coba.java

import halo.*;

public class Coba
{
public static void main(String args[])
{
Orang org = new Orang();
System.out.println(org.a);
}
}

Orang.java

package halo;
// I can't import kabar.*; since it's above present work directory

public class Orang
{
public int a;

public Orang()
{
this.a = 1;
}

public void haha()
{
/*
i want to:
Tes t = new Tes();
System.out.println(t.b);
*/
}
}

Tes.java

package kabar;

public class Tes
{
public int b;

public Tes()
{
this.b = 2;
}
}

问题:

如何通过从 Orang 类导入 kabar.Tes 类来访问 Tes 类中的变量 b?

如果我写

import kabar.Tes;

在猩猩类中。它不起作用,因为 Orang 类位于当前工作目录之上。

非常感谢。

顺便说一句,我不使用 Netbeans 或 Eclipse。我想知道它的基本工作原理,所以我只使用简单的文本编辑器。

最佳答案

大卫,目录的位置并不重要。重要的是包裹。当您编译/运行程序时,您可以将多个目录添加到类路径中以引用这些额外的目录。

关于Java导入包(打包到当前工作目录之上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4200815/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com