基本上我希望在Jar文件中使用类的方法,如下所示:
有人可以告诉我需要导入什么才能使用这些方法和变量吗?
答案 0 :(得分:4)
您无需导入任何内容。
Jar文件未导入,会将它们添加到类路径中。
从您发布的屏幕截图中,我们可以看到myJar.jar
文件包含在您的eclipse类路径中,因此没有更多的事情要做。
导入类,如果它们位于不同的包中。
您的Examplew
课程位于默认包中。 BMIcalculator
也位于默认包中。因为它们是相同的包,所以您不需要导入它。
您应该可以在BMIcalculator
内简单地引用Examplew
。试试吧。
尝试编译此代码 - 它应该可以工作:
public class Examplew
{
private BMIcalculator calc = new BMIcalculator();
}
您可能会收到有关未使用的私有字段的警告,但您现在可以忽略它。
如果这对您不起作用,请发布错误,因为看起来问题不在于您的导入(或类路径)
答案 1 :(得分:1)
在J2SE 1.4之前,您可以使用如下语法从默认包中导入类:
import Unfinished;
那是no longer allowed。因此,要从打包的类中访问默认包类,需要将默认包类移动到它自己的包中。
如果您可以访问groovy生成的源代码,则需要进行一些后处理才能将文件移动到专用包中,并在其开头添加此“package”指令。