[英]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的路徑在嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.