繁体   English   中英

Java - 如何使用类文件?

[英]Java - How do I use a class file?

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

我知道类文件是机器可读的字节代码,但我不关心底层是怎么回事。 我只想将它导入到我当前的项目中并让它识别它以便我可以使用该类。

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

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

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

  • 考虑这个简单的Vehicle应用程序,它具有Car类和Test Car类 替代文字

  • 将其转换为jar并将其添加到另一个名为ImportVehicleJar的项目中

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

    • 为了在Main.Java文件中实例化Car类,添加以下内容,如图所示 替代文字

    希望这可以帮助 !!

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

您需要指定该类的完整包路径名。 例如

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

或使用进口声明

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM