问题标签 [buildpath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
164 浏览

eclipse - Buildr:为生成的 eclipse/idea 文件添加路径

我有一个遗留的 java 项目,我们一直在从 svn 中的 ant/jars 转移到 buildr/artifactory。

主要代码在默认 (src/main/java) 文件夹中,但我们有一些外部源路径,用于各种我们无法移动到默认文件夹中的测试,但我们希望能够访问它。

目前,在添加新库/重新生成 IDE 字段时,它不会选择这些源路径,并且我在构建器手册中找不到关于如何实际添加它们的简洁讨论,而不是在 eclipse 中手动重新添加所有内容(它只是在下一次再生时被消灭)。

知道如何让构建器显式获取多个源路径,以便idea/eclipse目标正确生成吗?

0 投票
5 回答
62300 浏览

java - Maven:如何在 Eclipse 中包含存储库中不可用的 jars?

我已将 JAR 复制到src\main\webapp\WEB-INF\lib.
我使用日食。如果我将罐子一一添加到项目-> Java 构建路径-> 添加罐子,然后我执行项目-> Maven-> 更新项目配置,它们将被 Maven 删除。并且 Eclipse 显示错误,其中包含“无法解析 xxx”。

注意:我不想创建自己的 Maven 存储库。它只会使用一次。
我应该如何进行?

0 投票
1 回答
1652 浏览

java - 编译器在构建路径外运行类而不是在构建路径内运行类

我正在开发一个使用一系列并行项目的 java 应用程序。在其中一个项目中,我有一个实现接口的类。我遇到的一个问题是,这个类似乎以两种方式表示,既作为构建路径中的类,又作为构建路径之外的类。

在 Eclipse 中,我可以将类作为带有“路径版本”的选项卡打开,一个带有“填充 J”,一个带有“空心 J”。这对我来说不是问题,我不在乎,问题是编译器似乎总是将类作为“不是构建路径的一部分”-版本运行。当我调试调试器时,总是在构建路径之外的类中结束。这会导致错误和应用程序崩溃。

我不知道我应该如何解决它。据我了解,这甚至不应该是一个问题,编译器应该总是在构建路径中运行类,对吧..?

有谁知道问题可能是什么?

这是堆栈跟踪,尽管我认为它没有多大用处... =\

0 投票
0 回答
273 浏览

android - Android/Eclipse - 在项目的构建路径中递归地包含库

情况如下:

  • 我有一个 Android 库项目 (A),它的构建路径中有一些其他库(test1.jar、test2.jar、..)
  • 我有一个测试应用程序 (B),其中包含 (A) 项目并使用它

发生的情况是,我必须在 (B) 测试应用程序中手动包含库(test1.jar、test2.jar、..)才能使其正常工作。

我实际上想要的是(A)项目中包含的库也以某种方式包含(或引用,或其他),因此无需手动包含它们。这合理吗?

谢谢

0 投票
5 回答
11945 浏览

eclipse - 项目中带有 jar 的文件夹

lib当我处理小型桌面项目时,我曾经在项目的根目录中创建文件夹,其中保存了所有项目的 jar 依赖项。然后我使用Configure Build Path -> Libraries -> Add JARs...手动将此文件夹中的所有 jar 添加到 buildpath/classpath。而且因为Add JARs...(与Add external JARs不同)使用相对路径,所以该项目是可移植的,这对我来说很重要。

问题是每次我从我的lib文件夹中添加或删除一个 jar 时,我都需要在项目构建路径设置中手动添加/删除这个 jar(当然我经常忘记这样做)。

有没有办法只通知 Eclipse “这是我保存所有 jar 的文件夹。请自动将所有 jar 从那里添加到 buildpath/classpath”?我试图将此文件夹视为类文件夹(Add class folder...),但它不起作用:(。

PS 我知道 Maven 和 Eclipse-Maven 集成,但我想保持我的小项目的简单(Maven 集成有时令人沮丧,所以我更愿意在这些项目中避免它),所以请不要在回答中建议这个。同样正如我所提到的,这些是桌面项目,因此WEB-INF/lib我的项目中没有通常由 Java EE 插件自动处理的文件夹。

0 投票
1 回答
974 浏览

java - 从 Eclipse 部署到 Glassfish,不包括任何类

我正在尝试使用 Eclipse 服务器适配器将 Java 应用程序从 Eclipse(版本:Indigo Release,Build id:20110615-0604)部署到 Glassfish 3.1。部署时,Glassfish 在我的应用程序中的一个类上引发 ClassNotFound 异常。

当我查看域(glassfishroot/glassfish/domains/domain1/eclipseApps/myApp/WEB-INF/classes)上的类文件夹时,那里没有类。所有包都有空文件夹,但其中没有文件。

为什么我的类没有加载到 Glassfish 中,我可以做些什么来修复它?

编辑:如果我清理并构建项目,生成的 .class 文件位于 Eclipse 的项目文件夹(project_root/build/classes/)中,因此我知道构建过程正在运行。

编辑2:问题已解决,请参阅下面的答案。

0 投票
1 回答
242 浏览

java - 在 Android 项目中包含 Droid-Fu 库

我选择针对 Droid-Fu 源编译我的 Android 项目,而不是将库打包到 JAR 中。因此,我将 Droid-Fu 导入我的工作区,并将其作为 Android 库添加到我的项目中。

我目前正在使用WebImageView小部件。我的代码编译没有问题,但是当我运行应用程序时出现以下错误

我不确定这是否重要,但我已将 DroidFu 库包含在我的项目构建路径的 Order and Export 中。

显然该库包含在我的构建路径中,那么为什么在运行时找不到它?

0 投票
1 回答
6081 浏览

android - com.android.ide.eclipse.adt.LIBRARIES 在构建路径中的意义?

我已经更新到最新的 Eclipse SDK(4.0.x)、工具(r16) 和插件(16.0.1)。我注意到现在几乎我在 Eclipse 中的所有项目都有这个问题标题中提到的库,在 Java 构建路径的库选项卡中显示为引用库。这是相对较新的,尽管我不确定它出现在 SDK 的哪个升级版本中。

它没有引起任何问题,但我很想知道它的目的是什么?

有趣的是,它没有出现在我也从命令行使用 Ant 构建的项目中。在这些项目中,我将 Ant 构建的二进制文件发送到 Eclipse 工作区之外的文件夹。这些项目在项目根目录中自然有一个 build.xml、一个 ant.properties 和一个 proguard.cfg。我怀疑这与为什么 com.android... 库不在构建路径中有关。这些项目在 Eclipse 下构建时构建得非常好。

我的项目都不是图书馆项目。

更新:如果我从 Java 构建路径中删除它,它似乎没有不良影响,只要应用程序仍然构建(即使在 Eclipse 下)并且运行正常。

0 投票
2 回答
2711 浏览

java - Eclipse 中是否有与 jar 文件的“本机库位置”等效的 netbeans?

在 Eclipse 中,您可以为项目中的每个 jar 文件添加本机库位置。我更喜欢这种方法,而不是-Djava.library.path向 VM 参数添加 a 。netbeans 中是否有等价物,还是我坚持使用-D

这与这个问题有关: How to set the java.library.path from Eclipse

0 投票
2 回答
1487 浏览

eclipse - 我可以在 Eclipse 项目中将预定义的 jars 添加到 WEB-INF/lib 吗?

当我在 Eclipse 中设计普通的 Java 项目时,我可以将预定义的库添加到它的构建路径中。将 jar 放入 Web 项目的 WEB-INF/lib 文件夹时,我可以这样做吗?即我可以要求 Eclipse 将一些预定义的库 jar 放在那里吗?