Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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
链接2 eclipse项目Java后使用错误的库_Java_Eclipse_Gps - Fatal编程技术网

链接2 eclipse项目Java后使用错误的库

链接2 eclipse项目Java后使用错误的库,java,eclipse,gps,Java,Eclipse,Gps,我在将eclipse中的两个项目链接在一起时遇到问题 我有一个项目1(P1),它正在将一组坐标转换成另一种形式 即从EPSG:2326到EPSG:4326 以及从EPSG:4326转换为EPSG:2326的项目2(P2) 这两个项目需要使用两个不同的库才能给出准确的结果 但是,当我通过在选项卡中添加项目将P2添加到P1构建路径时 执行项目后,结果显示P2正在使用P1库,这是转换库,因此结果不可接受 问题: 如何指定P2使用该特定库而不是P1库?听起来您有依赖性问题。大致如下: P1取决于Pa P

我在将eclipse中的两个项目链接在一起时遇到问题

我有一个项目1(P1),它正在将一组坐标转换成另一种形式

即从EPSG:2326到EPSG:4326

以及从EPSG:4326转换为EPSG:2326的项目2(P2)

这两个项目需要使用两个不同的库才能给出准确的结果

但是,当我通过在选项卡中添加项目将
P2
添加到
P1
构建路径时

执行项目后,结果显示
P2
正在使用
P1
库,这是转换库,因此结果不可接受

问题:


如何指定
P2
使用该特定库而不是
P1
库?

听起来您有依赖性问题。大致如下:

  • P1
    取决于
    Pa
  • P2
    取决于
    Pb
  • 当您使
    P1
    依赖于
    P2
    时,您会遇到一个问题,即当您需要它们保持(1)和(2)中的分离时,两者都开始使用
    Pa/Pb
  • 最好的解决方案是使用像or这样的构建工具。我会推荐马文。这些可以让您定义哪些项目应该显式使用哪些。这将使管理此类问题变得更加容易


    注意:Eclipse为这两种工具都提供了插件,使其更易于使用。我得出的正确解决方案是: 1.将所有内容更改为maven,并向其添加库依赖项。 2.更改其项目的包名称后,突然一切正常