我知道在Java项目(在Eclipse中)添加其他库的唯一方法是手动将它们添加到项目的构建路径中。
有没有一种方法可以创建一个文件夹,并且其中的任何内容(.jars,更准确)都会添加到类路径中?我可以在日食中做那样的事吗?
答案 0 :(得分:1)
创建一个新的Classpath变量(Preferences),它指向您的目录并将其添加到构建路径。
在项目中使用它(构建路径 - 添加变量)
For Ex:如果你想在你的构建路径中拥有C:\ MyDev \ Libs
Eclipse-Windows-Preferences-Java-BuildPath-Classpath变量 - 新增功能 创建一个新条目,调用MyDevLibs指向C:\ MyDev \ Libs
在项目构建路径中 - 配置构建路径 - 库(选项卡) - 添加变量
应该这样做。
答案 1 :(得分:0)
我建议的第一件事是开始使用maven,它很好地处理依赖问题
或
创建一个lib文件夹将所有JAR放入项目内的lib文件夹中。
现在您可以选择该文件夹中的所有JAR,右键单击 - >构建路径 - >添加到构建路径。
或者只是您可以定义一个包含所有JAR的“用户库”,并将该单个项目添加到项目的构建路径中。
答案 2 :(得分:0)
您必须关心类路径,还要关注build.properties。如果它不是构建属性的一部分,则库将不是生成的* .jar文件的一部分。
假设您的插件名为&#39; rts.core.libs&#39; ,该项目包含一个名为&#39; native / dll&#39; <的文件夹/ em>的
您的文件 .classpath 将如下所示
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins">
<attributes>
<attribute name="org.eclipse.jdt.launching.CLASSPATH_ATTR_LIBRARY_PATH_ENTRY" value="rts.core.libs/native/dll"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
</classpath>
并且您的 build.properties 文件看起来像
source.. = src/
output.. = bin/
bin.includes = META-INF/,\
.,\
native/