Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有没有办法添加一个';libs&x27;Eclipse中我的项目的文件夹_Java_Eclipse - Fatal编程技术网

Java 有没有办法添加一个';libs&x27;Eclipse中我的项目的文件夹

Java 有没有办法添加一个';libs&x27;Eclipse中我的项目的文件夹,java,eclipse,Java,Eclipse,我知道在Java项目(在Eclipse中)中添加附加库的唯一方法是手动将它们添加到项目的构建路径中 有没有一种方法可以让我创建一个文件夹,并将其中的任何内容(.jars,更准确地说)添加到类路径中?我可以在eclipse中执行类似的操作吗?创建一个新的类路径变量(首选项),该变量指向您的目录,并将其添加到构建路径中 在项目中使用此选项(生成路径-添加变量) 例如:如果您希望在构建路径中有C:\MyDev\Libs Eclipse Windows首选项Java BuildPath类路径变量-新建

我知道在Java项目(在Eclipse中)中添加附加库的唯一方法是手动将它们添加到项目的构建路径中


有没有一种方法可以让我创建一个文件夹,并将其中的任何内容(.jars,更准确地说)添加到类路径中?我可以在eclipse中执行类似的操作吗?

创建一个新的类路径变量(首选项),该变量指向您的目录,并将其添加到构建路径中

在项目中使用此选项(生成路径-添加变量)

例如:如果您希望在构建路径中有C:\MyDev\Libs

Eclipse Windows首选项Java BuildPath类路径变量-新建 创建一个新条目,调用指向C:\MyDev\Libs的MyDevLibs

在项目生成路径中-配置生成路径-库(选项卡)-添加变量


这应该可以。

我建议的第一件事是开始使用maven,它可以很好地处理依赖性问题

创建一个lib文件夹将所有jar放入项目内的lib文件夹中

现在您可以选择该文件夹中的所有JAR,右键单击->构建路径->添加到构建路径


或者,您可以定义一个包含所有JAR的“用户库”,并将该项添加到项目的构建路径。

您必须关心类路径,但也要关心build.properties。如果它不是构建属性的一部分,则库将不会是生成的*.jar文件的一部分

假设您的插件名为“rts.core.libs”,项目中包含一个名为“native/dll”的文件夹

您的文件.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>

使用AddLibrary,最好开始使用依赖关系管理器Ivy或Maven。
source.. = src/
output.. = bin/
bin.includes = META-INF/,\
               .,\
               native/