将外部罐子放在哪里?

2022-08-31 20:10:51

我使用Eclipse(3.4),我的类在没有警告或错误的情况下编译。我的项目使用外部 jar 文件。

我需要在哪里放置这个外部jar文件,以便不从另一个项目(不在Eclipse中)获取使用此类时的a?java.lang.NoClassDefFoundError

我可以将jar提取到项目文件夹中,但这感觉不对。

编辑:这个问题不是关于在Eclipse中导入jars,而是在Eclipse之外使用它们。


答案 1

如果你想在 Eclipse 项目中包含一个 JAR 文件,你通常会在项目文件夹内创建一个“lib”文件夹,然后把文件放进去。然后,您需要告诉 eclipse 将其包含在您的类路径中,以便您的代码将在 eclipse 中编译和运行。

为此:
- 进入项目
的属性 - 在左侧列
中选择“Java构建路径” - 选择窗口
中央部分的“库”选项卡 - 单击“添加 JAR”按钮 - 这将为您提供 eclipse 中的项目列表 - 展开您的项目并进入 lib 文件夹 - 您的 jar 将在那里。
- 选择 JAR,单击“确定”,然后在属性窗口中再次单击“确定”。

您的代码现在将编译并运行。


答案 2

把它放在你的文件夹中jre/lib/ext

关于类路径的所有内容都是正确的,但这是一个一致且合理的地方。

您可以通过查看Windows上的JAVA_HOME环境变量来找到您的jre文件夹。


推荐