当前位置: 首页 > 知识库问答 >
问题:

在pom.xml中添加sql jdbc驱动程序的Maven依赖项时生成失败错误

缪坚诚
2023-03-14
        <dependency>
            <groupId>com.microsoft.sqlserver</groupId>
            <artifactId>mssql-jdbc</artifactId>
            <version>6.5.0.jre9-preview</version>
            <scope>test</scope>
        </dependency>
Console output:

    - maven-compiler-plugin:3.1:compile (default-compile) @ hybridFramework ---
    [INFO] Changes detected - recompiling the module!
    [

INFO] Compiling 27 source files to C:\Automation Testing softwares\seleniumHybridFramework-master\target\classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
[INFO] 1 error
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 37.761 s
[INFO] Finished at: 2018-03-29T17:20:22+05:30
[INFO] Final Memory: 13M/45M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project hybridFramework: Compilation failure
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

有人能帮我吗?…

共有1个答案

邵锐
2023-03-14

该问题不是由依赖项引起的,而是在构建日志中清楚地表明:

此环境中不提供编译器。也许您运行的是JRE而不是JDK?

要设置JAVA_HOME并使Selenium WebDriver工作,请参见此处

 类似资料:
  • 问题内容: 我试图在将Hibernate与PostgreSQL数据库结合使用以实现持久性的同时使用Maven开发Java应用程序。我不明白如何将PostgreSQL驱动程序连接到我的应用程序。我知道您在Maven的pom.xml文件中添加了依赖项,该文件从远程存储库中查找jar,但是其他jar呢? 问题答案: PostgreSQL驱动程序jars包含在Maven的中央存储库中: 包含的Postgr

  • 我在Maven下载Selenium3.0时遇到了问题。显示以下错误 下面是在pom.xml中添加依赖项的代码。

  • 我在添加依赖项时遇到了丢失工件错误。我得到的错误是这样的: 所以我不知道我在这里错过了什么,有人能帮忙吗?多谢了。

  • 我有一个使用Spring的项目。它使用的是3.1.1版本,但是,由于某些原因,我真的不知道,有些spring工件与两个不同的版本是重复的。我在项目中的所有pom.xml文件中查找这些依赖项。我还使用dependecy插件来找出那些依赖项包含在哪里。 这里有输出的提取 据我所知,这意味着包含在中。 更新:似乎当我评论下一段代码时,罐子不包括在战争中。

  • 问题内容: 如何获取我拥有的jar文件并将其添加到Maven 2的依赖系统中?我将成为此依赖项的维护者,并且我的代码需要在类路径中使用此jar,以便对其进行编译。 问题答案: 您必须分两步执行此操作: 1.给您的JAR一个groupId,artifactId和版本,然后将其添加到您的存储库中。 如果您没有内部存储库,而只是试图将JAR添加到本地存储库,则可以使用任意groupId / artifa

  • 我正在尝试开发spring boot应用程序,它将在后端连接到oracle DB。对于oracle db连接,我添加了ojdbc6驱动程序依赖项。我在.m2文件夹中已经有了ojdbc6 jar。但我仍然在POM.xml中发现ojdbc6依赖项“缺少工件com.oracle:ojdbc6:jar:11.2.0.3”的编译错误 pom.xml中出错: