java - 使用通过 apt 安装的 java 库

标签 java linux debian apache-commons apt

我刚刚在我的 debian 机器上用 apt (libcommons-math3-java) 安装了 Apache Commons 数学库,显然它被安装到 /usr/share/java 目录:

$ ls /usr/share/java | grep math
commons-math3-3.3.jar
commons-math3.jar

但在 Java 中导入包不起作用:

import org.apache.commons.math3.*;

class TestClass {
public static void main(String[] args) {
    System.out.println("Hello? World?");
}
}

尝试编译会产生以下结果:

$ javac TestClass.java
TestClass.java:1: error: package org.apache.commons.math3 does not exist
import org.apache.commons.math3.*;
^
1 error

我如何使用图书馆?请帮忙。

最佳答案

要将此库提供的功能添加到您的项目之一,只需执行以下操作:

1) 启动Eclipse,找到要添加该库的项目文件夹。

2) 右击该类文件夹,选择“属性”

3) 选择左侧的“Java Build Path”,然后选择“Libraries”选项卡。现在,单击“添加外部 JARS...”按钮

4) 找到并选择您刚刚下载的“libcommons-math3-java.jar”文件,然后单击“打开”

5) 最后,单击“确定”关闭对话框。如果在打开项目文件夹时看到一个名为“Referenced Libraries”的项目,并且在展开该项目时,您会看到列出了包“libcommons-math3-java.jar”,那么您就会知道一切正常。

关于java - 使用通过 apt 安装的 java 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38640355/

相关文章:

php - 使用soapClient 连接到https

python - 如何在 debian 10 上使用 checkinstall 安装 python3.8?

java - 如何构建两级继承层次结构?

java - 简单 Java Web 代理 SocketException : Socket is closed

c - 重定向输出

linux - 是否有在 NASM 中生成文本文本文件作为输出的程序示例?

linux - 什么是内存互锁?

Debian Stretch 上的 Docker gnutls_handshake() 失败

java - 应用程式在 “startActivity(intent);”时当机

java - 打开一个关于 eclipse 启动的透视图 - 以编程方式