java: 包 org.apache.commons.math3.fraction 不存在

Posted

技术标签:

【中文标题】java: 包 org.apache.commons.math3.fraction 不存在【英文标题】:java: package org.apache.commons.math3.fraction does not exist 【发布时间】:2022-01-08 09:37:17 【问题描述】:

我想在java中使用以下包:

import org.apache.commons.math3.fraction.BigFraction;

运行这个例子:

public class Test 
 
    public static void main(String[] args) 
        double[] n = 0.750000000, 0.518518000, 0.905405400, 0.142857143,
            3.141592654, 2.718281828, -0.423310825, 31.415926536;
 
        for (double d : n)
            System.out.printf("%-12s : %s%n", d, new BigFraction(d, 0.00000002D, 10000));
    

但我收到以下错误:

java: package org.apache.commons.math3.fraction does not exist

有解决办法吗?

在我的情况下,与其他情况不同的是,“commons”以红色突出显示,而其余部分则没有。

【问题讨论】:

你使用的是maven还是其他依赖管理工具? 是的,我使用的是 maven 【参考方案1】:

您是否检查过软件包是否在文件系统中的正确位置?如果它在正确的位置,那么下一个可能出现问题的地方就是导入消息。确保它是正确的,如果你想减少可能的拼写错误,可以尝试将其缩短为 org.apache.commons.math3.*。

【讨论】:

导入 org.apache.commons.math3.*; commons 以红色突出显示,当我将鼠标悬停在它上面时,它说:“无法解析符号'commons'”【参考方案2】:

鉴于您使用的是 maven,只需将以下依赖项添加到您的 pom.xml 并在您的 IDE 中重新加载项目:

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-math3</artifactId>
    <version>3.6.1</version>
</dependency>

【讨论】:

解决了,谢谢 不客气!

以上是关于java: 包 org.apache.commons.math3.fraction 不存在的主要内容,如果未能解决你的问题,请参考以下文章

调试期间无法在 Eclipse 的表达式视图中使用 org.apache.common.lang3.builder.toStringBuilder

SSM整合

org.apache.commons.lang3 jar的使用 ArrayUtils

数据工具sqoop用法之mysql与hive数据导入导出

httpclient下载网页源码---java基础爬虫

ivy xml的依赖标签中的传递字段有啥用?