当前位置: 首页 > 知识库问答 >
问题:

如何确定jar文件中类的包名

管杜吟
2023-03-14

导入:

import org.apache.log4j.Logger;

是由路径\org\apache\log4j\Logger确定的包名“org.apache.log4j”。班

共有1个答案

长孙鸿振
2023-03-14

是的,包名需要与jar文件(或目录)中的路径匹配。否则无法找到该类。

但是,你不能只是移动类文件来改变包。它也被编码到类字节码本身。如果你想改变它,你需要重新编译类。

 类似资料:
  • 问题内容: 我的一个同事写了一堂课。他的班级使用我的班级。他没有告诉JVM每次编译类时我的类都在哪里,而是将这两个类打包到一个jar文件中,我可以像这样运行: 现在,我决定对班级进行更改。因此,由于我的班级已经预编译到他的jar中,所以他的班级(我仍然需要使用)使用我的旧班级。我的同事离开了,我不知道他如何将所有内容打包到一个jar文件中供我使用。 现在,当我尝试使用时,当他的班级调用我的班级时,

  • 我正在尝试加入一些。txt。png和其他文件转换为我的jar文件。我在src文件夹下创建了一个名为“resources”的文件夹。从IDE运行程序时,程序可以正确找到所有文件。但是,只要我用代码创建一个jar文件,就找不到任何文件。当然,我使用了getClass()。getResource(…)。 有人能帮我吗?:/

  • 问题内容: 我在Sun上阅读了有关JAR文件的Java教程,但是仍然找不到解决我问题的方法。我需要使用一个名为jtwitter.jar的jar文件中的类,我下载了该文件并尝试执行该文件(昨天我发现可以通过双击来执行.jar文件),而Vista却给我一个错误提示:无法从[路径] /jtwitter.jar加载Main-Class Manifest属性。 编码.jar文件的人要我将其导入,但是在哪里将

  • 我正在使用一些apache HttpClient jar,所以我把它们放在我的项目的lib目录中,当Netbeans编译项目时,它复制lib并生成一个项目jar到dist目录中,但是当我使用webstart运行项目时,我需要将项目jar和lib复制到Tomcat的根目录中,我想知道Netbeans是否可以生成一个包含lib目录中所有jar的项目jar,这样我就不必将项目jar和lib目录复制到To

  • 问题内容: 我购买了一个第三方Java库,其中包括一个JAR文件和两个DLL文件。我编写了自己的Java程序,该程序调用了第三方JAR文件。现在我的问题是如何将我的所有代码打包到一个包含所有代码以及第三方JAR和DLL的JAR文件中? 我知道SWT就是这种情况。在包括DLL文件,但我不知道如何做到这一点,以及如何使其正常工作。 问题答案: 只需将其包装在jar中的任何位置即可。不过,你必须记住一件

  • 问题内容: 我尝试使用Eclipse Maven构建具有依赖项的jar,但是当我执行时 得到了错误:“未找到主要方法” 我的pom.xml看起来像这样: 这只是一个简单的Java代码: 蚀版本:4.5.2 谁能帮我这个?谢谢。 问题答案: 您可以为此目的使用maven-jar-plugin。