gpt4 book ai didi

java - Java导入包的算法

转载 作者:太空宇宙 更新时间:2023-11-04 13:49:02 24 4
gpt4 key购买 nike

我对 Java 非常陌生,必须不断地提出和解决问题。但我自己无法做的唯一一件事就是将包导入到 Java 中。我浏览了许多类似问题的答案,但它们要么不适用于我的情况,要么非常不清楚。

问题很普遍:我在目录 X 中有包,包含 jar 文件 X-4.9.jar,源文件在 X/src 子目录和通常的其他目录中。我使用命令提示符将 CLASSPATH 设置为目录 Y,这样 Y 包含 X。我需要弄清楚如何将其导入我的公共(public)类中。据我了解,我需要写:

1) 导入Name1.Name2...NameK.*;问题:如何找出Name1、Name2..?

2) 我还需要做其他事情吗?我使用 NetBeans IDE,但没有菜单选项来将库或 jar 添加到项目中,而且我的类不是应用程序。我还使用 Maven 来首次构建我编写的每个类(基本上是编写一个库),然后使用 NetBeans,因为它更快。

我需要最简单的保证工作方式来实现目标,即使它很丑陋。关于如何计算算法的清晰解释的链接也将受到赞赏。

编辑:假设我需要导入 CSSBox 包。我要在进口声明中写下吗cssbox.* 或 net.sf.cssbox.?为什么不是 some.hard.to.find.package.?我所说的 Name1、Name2 确实是指名称,而不是它所引用的包/类。

最佳答案

阅读此问题的答案:Reflection

这将告诉您距离找出 Name1 和 Name2 有多近,但您就是做不到。在将类编译为目标文件之前,这些导入语句将被丢弃。

阅读此问题以获取详细说明:Finding imports with reflection

关于java - Java导入包的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30521735/

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