簡體   English   中英

Eclipse IDE for Java Developers 2021-06 Cannot find class paths for jars

[英]Eclipse IDE for Java Developers 2021-06 Cannot find class paths for jars

我已經構建了一台新機器並安裝了新版本的 eclipse(Eclipse IDE for Java Developers 2021-06)。 如果我運行一個舊項目,它可以工作。 如果我創建一個新項目,則會出現以下錯誤。
Exception in thread "main" java.lang.NoClassDefFoundError: net/crl/CRLibs/DBI at EnvList.(EnvList.java:143) Caused by: java.lang.ClassNotFoundException: net.crl.CRLibs.DBI
代碼中沒有錯誤。 構建路徑如下所示:

新的構建路徑

Line:143 is: static DBI db = new DBI();

DBI 在 crlibs jar 中定義。 在我的舊 Eclipse(氧氣)中,構建路徑如下所示: 氧氣構建路徑

我嘗試將 crlibs jar 添加到類路徑中,但它不會讓我保存它(所有框都變灰)。 現在這段代碼是我使用的模板的副本。 原版運行得很好,它的構建路徑看起來像來自 Oxygen 的路徑。

如果我注釋掉這一行,它將在下一次訪問庫時給出相同的錯誤。 似乎沒有包含到庫的 Class 路徑。 注意 該庫是用 Oxygen 構建的。 我是否需要用新版本重建它,如果需要,它仍然適用於使用 Oxygen 構建的所有代碼。 我該如何解決?

注意: Eclipse Java EE IDE 用於 ZC6E190B284633C48EZ 開發人員0C48EZDACE5。 版本:Oxygen.3a 版本 (4.7.3a) 內部版本號:20180405-1200

和 Eclipse IDE 為 Java 開發人員(包括孵化組件)版本:2021-06(4201-06(4.2106)。

編輯:這是 .classpath 文件。:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="src" path="resources"/>
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-16">
        <attributes>
            <attribute name="module" value="true"/>
        </attributes>
    </classpathentry>
    <classpathentry kind="lib" path="E:/Documents and Settings/Cliff/libs/crlibs.jar" sourcepath="E:/Documents and Settings/Cliff/Libs_src/CRLibs/src/net/crl/CRLibs">
        <attributes>
            <attribute name="javadoc_location" value="file:/E:/Documents%20and%20Settings/Cliff/Libs_src/CRLibs/CRLibs/doc/"/>
            <attribute name="module" value="true"/>
        </attributes>
    </classpathentry>
    <classpathentry kind="output" path="bin"/>
</classpath>

jar的路徑在嗎?

編輯2 在此處輸入圖像描述 命令行:

在此處輸入圖像描述

在下圖中

在此處輸入圖像描述

您必須從Modulepath中刪除 jar 然后將其添加到Classpath JRE 在 Modulepath 中似乎很好。 一旦我的庫位於類路徑中,代碼就可以工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM