如何将Jung 2.1.1库导入Netbeans 12.0

问题描述

我上一次使用Java的时间是1.5天,当时我想到了一个我想尝试升级的项目。此后发生了很多变化,主要是模块的引入。

当我根据他们的自述文件使用maven将Jung添加为依赖项时,我会这样做

     <dependency>
        <groupId>net.sf.jung</groupId>
        <artifactId>jung-api</artifactId>
        <version>2.1.1</version>
    </dependency>

在源文件中,我只是想证明我可以导入Jung并使用它,

package intwrapper;

import edu.uci.ics.jung.graph.*;

public class IntWrapper {
    private int x;
    
    public IntWrapper(){
        this.x = 0;
    }
    
    public void inc() {
        this.x++;
    }
    
    public int get() {
        return this.x;
    }
}

在构建时出现以下错误

    Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project mavenproject1: Compilation failure
intwrapper/IntWrapper.java:[8,24] package edu.uci.ics.jung.graph is not visible
  (package edu.uci.ics.jung.graph is declared in the unnamed module,but module edu.uci.ics.jung.graph does not read it)

因此,从我对模块的有限了解来看,这对我来说毫无意义。如果有一个模块将其声明,则该软件包将不在未命名的模块中。我认为我没有正确理解这里出了什么问题。

但是除此之外,我已经在网上搜索了几个小时来解决此问题。这些示例似乎从未完全适用。自撰写本文之日起,Netbeans就已发生更改,或者建议的更改似乎没有任何效果(例如下载JAR并将其添加为全局库)。

我该怎么办,有什么问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)