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

将Apache Common Math 3.6.1项目从Maven Repository添加到NetBeans 12中的Maven项目中。十、

鲁炳
2023-03-14

摘要:我想使用Apache Common Math项目中的质数函数来解决质数问题。Apache NetBeans IDE 12.2抱怨“找不到符号”isPrime()并且程序无法编译。
这是怎么回事?

详细信息:

使用在Windows 10上运行的Apache NetBeans IDE 12.2,我创建了一个Maven Java应用程序项目。然后,我按照Ojonugwa Jude Ochalifuon在2018年3月24日发布的指示,在NetBeans中向Maven项目添加外部JAR

明确地

  1. 我从Apache Math 3.6.1中复制了Maven依赖XML
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-math3 -->
<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-math3</artifactId>
    <version>3.6.1</version>
</dependency>

并将其粘贴到我项目的pom中。xml

接下来,在NetBeans 12.2 IDE中,我执行了一个清理和构建项目。该过程下载了所有Apache Commons 3.6.1文件,并成功编译了该项目。在Projects选项卡的Dependencies文件夹下,我看到了commons。数学3-3.6.1。罐子我导航到了Primes。班

接下来,我将以下导入命令添加到我的. java文件中:

    import org.apache.commons.math3.primes.Primes;

NetBean 12.2 IDE在导入报告“未使用的导入”下显示一条黄色曲线

    if (isPrime(candidate)) { … }

NetBean 12.2 IDE在isPrime()方法(在Apache Math 3.6.1包中定义)下显示一个红色曲线。

当我按Shift F6运行该文件时,会出现以下编译时错误:

无法执行目标org.apache.html" target="_blank">maven.plugins:maven-compiler-plugin:2.3.2:在项目ProjectEuler上编译(default-compile):编译失败robcor/project ecteuler/Problem0027.java:[20,16]错误:找不到符号

怎么回事?

提前感谢你的帮助。非常感谢。

共有1个答案

秦锐
2023-03-14

大概

if(Primes.isPrime(候选者)){…}

解决你的问题。

 类似资料:
  • 我是SpringMVC的新人。我试图将我的核心Maven项目添加到Spring MVC Maven项目中。它成功地构建了,我可以在“target\project.war\WEB-INF\lib”中看到相应的jar文件,但它在glassfish控制台上引发了错误。 严重:部署应用程序时出现异常 我不能添加任何maven项目或jar文件。极有可能我没有做正确的添加依赖关系。如果有人能帮我。提前谢了。

  • Gradle新手。如果这是一个糟糕的问题,我道歉。 我一直在尝试启动一个普通的Java8 Gradle项目。一切都很好,直到我尝试将龙目加入我的项目。 我的Intellij IDE具有龙目所需的所有设置。 Lombok插件已安装并激活 IDE完美地处理了注释。没有显示错误,样板显示在代码结构中。 然而,当我试图使用Intellij构建项目或运行main方法时,编译器抱怨说Lombok应该生成的样板

  • 问题内容: 我创建了一个新的Spring Web应用程序,我非常想使用Maven处理构建/依赖关系。我的问题是,该项目依赖于一些现有的本地项目,而目前尚无法对它们进行美化。是否有可能依赖这些项目而不破坏它们? 问题答案: 不,您不应该尝试这样做。Maven的主要目标是拥有标准化的构建。这就是使Maven易于使用的原因:异常不是常态。这就是为什么Maven要求所有依赖项都采用典型的Maven格式(P

  • 问题内容: 我收到此错误 %gradle build [ant:javac] Hello.java:2:错误:包javax.persistence不存在Hello.java:2:导入javax.persistence。*; 我应该添加到gradle.build包括什么 /opt/glassfish3/glassfish/modules/javax.persistence.jar 谢谢 问题答案:

  • 我是gradle的新手,我现有的大多数项目都在ant(netbeans项目)中。 我必须为我想重用的每个项目创建gradle项目吗? 我可以在gradle项目中直接声明现有的netbean项目为依赖项吗?如果是,如何? 谢谢。

  • 问题内容: 这是我第一次接触android。我正在尝试向我的ListView添加项目。我使用“选项卡”,查看添加项目的唯一方法是更改​​选项卡,然后返回到第一个选项卡。 我到处搜寻,而且一直都找到 但对我不起作用。 正如我所说,我已经使用固定标签+滑动创建了项目。我只希望有一个列表视图,哪些行具有一个EditText,一个Spinner和一个Button。在用于选项卡的Fragment的底部,我有