Java 无法在Eclipse中使用JAR
我刚刚在Eclipse中创建了我的第一个JAR,它只是一个带有单个类Database.class的简单程序。它不在包裹里Java 无法在Eclipse中使用JAR,java,eclipse,jar,Java,Eclipse,Jar,我刚刚在Eclipse中创建了我的第一个JAR,它只是一个带有单个类Database.class的简单程序。它不在包裹里 public class Database { public Database() { int dbInit = 1; } } 我已经将它作为一个外部JAR添加到Eclipse中另一个项目的构建路径库中,但由于某种原因,我无法让默认构造函数Database db=new Database(),这就好像没有识别JAR的内容一样 有人能就此提出建议吗 非常感谢 M您可能必须重建
public class Database {
public Database() {
int dbInit = 1; } }
我已经将它作为一个外部JAR添加到Eclipse中另一个项目的构建路径库中,但由于某种原因,我无法让默认构造函数Database db=new Database()
,这就好像没有识别JAR的内容一样
有人能就此提出建议吗
非常感谢
M您可能必须重建或清理项目。运行时不使用生成路径。在运行配置中,有一个选项卡允许您指定运行应用程序时使用的类路径
jar vft myjar.jar
Database.class
检查它是否正是你得到的。类文件必须位于jar的根目录下
顺便问一下:你为什么把你的类设置为默认包?我建议你把它装进包装里。它将帮助你避免犯错误。例如,代码中可能有另一个名为database的类。您打算如何解决此冲突?是否使用了导入语句?是否导入此类?@Roflcoptr,导入不会有帮助,因为
数据库
在默认包中。您可以在项目的包资源管理器中浏览您的jar吗?@Twister-是的,它显示得很好。它在编译或运行时失败了吗?您是否尝试将其作为普通依赖项添加(在项目中创建一个lib文件夹,在其中复制jar,在eclipse中刷新项目,右键单击jar并将其添加到构建路径中)由于工作电脑的限制,我实际上无法检查jar的内容——我假设这是因为没有安装Java SDK,不幸的是,我无法更改这一点。我会试着把它放进一个包里,看看这是否有帮助,当我知道的时候我会发回。我在添加了一个包后重新编译了JAR,它工作得很好——我将把这作为一个关于包重要性的宝贵教训!非常感谢:)