Java - 如何使用类文件?

时间:2009-12-31 01:30:44

标签: java class netbeans

我是Java的新手,我想知道如何将类文件导入netbeans并使用它。

据我所知,类文件是机器可读的字节码,但我并不关心幕后发生了什么。我只想将它导入到我当前的项目中并让它识别它以便我可以使用该类。

此外,类文件嵌入在JAR文件中。我将JAR文件导入到项目窗口中的库文件夹/选项卡中,但我不知道如何让我的项目识别该类。每当我尝试实例化一个对象时,它都会说“找不到符号”。

4 个答案:

答案 0 :(得分:10)

您必须通过调用源包的名称来导入。即import hello.Car;。在您的情况下,您尝试在JAR文件夹名称上调用导入,这会导致错误“无法找到符号”。

让我试着举一个更好理解的例子

  • 考虑这个简单的Vehicle应用程序,它有Car类和Test Car类 alt text

  • 将其转换为jar并将其添加到名为ImportVehicleJar

    的另一个项目中

    alt text http://i46.tinypic.com/qxmlxt.png

    • 要在Main.Java文件中实例化Car类,请添加以下内容,如图所示 alt text

    希望这会有所帮助!!

答案 1 :(得分:2)

在Netbeans(版本5.5.1)中,您可以通过右键单击项目名称,选择“属性”,“库”(来自“类别”),然后选择“添加JAR /文件夹”按钮,将jar文件添加到项目中。 ,可用于将其添加到编译时和/或运行时类路径中。将它添加到编译时库就足够了,因为它会 通过“编译源类路径”条目自动添加到运行时。

答案 2 :(得分:1)

您需要指定该类的完整包路径名。 e.g

com.foobar.acme.Clobula myBigClobula = new com.foobar.acme.Clobula();

或使用导入声明

import com.foobar.acme.Clobula
...
.
 Clobula myBigClobula = new Clobula();

答案 3 :(得分:1)

此外,在编译的c文件的意义上,类文件不是机器可读/二进制文件。使用文本编辑器打开一个类文件,您将看到它实际上是一个文本指令列表。 Java虚拟机查看这些类文件并解释它们,执行生成的指令。