如何解决Microsoft Azure对Eclipse的依赖关系

r7s23pms  于 2022-12-03  发布在  Eclipse
关注(0)|答案(2)|浏览(172)

我正在学习“如何在Java中运行计算密集型任务”教程。但是,我在下面的步骤中卡住了:
https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-windows-classic-java-run-compute-intensive-task/#how-to-create-a-java-application-that-performs-a-compute-intensive-task
Eclipse会显示一个错误,指出无法解析这些依赖项:

import com.microsoft.windowsazure.services.core.Configuration;
import com.microsoft.windowsazure.services.core.ServiceException;
import com.microsoft.windowsazure.services.serviceBus.*;
import com.microsoft.windowsazure.services.serviceBus.models.*;`

我正在使用Eclipse,并且下载了用于Eclipse的Azure工具包。
下面是我的Eclipse项目的外观:

代码只是TSPSolver.java的复制粘贴。

ejk8hzay

ejk8hzay1#

根据我的经验,该问题是由于缺少一些依赖库导致的,您可以尝试通过配置Java Build Path或配置Maven项目中的pom.xml文件来添加这些依赖库,以解决该问题。
对于第一种方法,通过配置Build Path添加依赖库。您可以从link下载这些库及其依赖项。
1.右键单击项目名称,然后选择Build Path并单击Configure Build Path

1.通过单击Add External Class Folder

添加这些jar文件
对于第二种方法,在pom.xml文件中添加maven依赖项。
1.将当前普通Eclipse项目转换为Maven项目。

1.打开项目中的pom.xml文件,并从link1link2添加以下内容。

<dependencies>
    <dependency>
        <groupId>com.microsoft.azure</groupId>
        <artifactId>azure-core</artifactId>
        <version>0.9.7</version>
    </dependency>
    <dependency>
        <groupId>com.microsoft.azure</groupId>
        <artifactId>azure-servicebus</artifactId>
        <version>0.9.7</version>
    </dependency>
</dependencies>
ss2ws0br

ss2ws0br2#

对于那些现在看,最新版本如下:

<dependency>
            <groupId>com.microsoft.azure</groupId>
            <artifactId>azure-storage</artifactId>
            <version>8.0.0</version>
        </dependency>
        <dependency>
            <groupId>com.microsoft.azure</groupId>
            <artifactId>azure-servicebus</artifactId>
            <version>3.6.7</version>
        </dependency>

相关问题