Java,如何在netbeans中添加库文件?
我是Netbeans IDE和Java的新手。我有一个java项目显示了很多编译错误:Java,如何在netbeans中添加库文件?,java,include-path,netbeans-6.9,Java,Include Path,Netbeans 6.9,我是Netbeans IDE和Java的新手。我有一个java项目显示了很多编译错误: can not import "org.apache.commons.logging.Log" 有人能帮我解决这些错误吗?我如何在Netbeans IDE中添加库文件?Netbeans 6.8中的快速解决方案 在“项目”窗口中,右键单击缺少库的项目的名称->属性->项目属性窗口打开。在类别树中选择“库”节点->在项目属性窗口的右侧按按钮“添加JAR/文件夹”->选择您需要的JAR 您还可以看到我的短文。如何
can not import "org.apache.commons.logging.Log"
有人能帮我解决这些错误吗?我如何在Netbeans IDE中添加库文件?Netbeans 6.8中的快速解决方案 在“项目”窗口中,右键单击缺少库的项目的名称->属性->项目属性窗口打开。在类别树中选择“库”节点->在项目属性窗口的右侧按按钮“添加JAR/文件夹”->选择您需要的JAR
您还可以看到我的短文。如何将公用程序库导入netbeans
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
MyFoobarClass foobar=new MyFoobarClass()
,编译器感到困惑,因为没有定义这个MyFoobarClass。这就是为什么会出现错误ApacheCommonsLogging
。第一个链接将带您访问。转到下载。在那里你会发现最新的。如果您的项目是在commons logging的旧版本下编译的,那么请使用那些相同的旧版本,因为如果使用较新版本,代码可能会失败,因为较新版本不同commons-logging-1.1.3-bin.zip
或类似内容。读一下这个名字在说什么。.zip表示它是一个压缩文件。commons日志意味着这个应该包含您想要的LogFactory类。中间的1.1.3表示该版本。如果您是为旧版本编译代码,则需要将这些代码匹配起来,否则可能会由于升级而发生更改,导致代码无法正确编译.jar
结尾的内容。在netbeans中,右键单击您的项目,单击属性,单击库,单击“添加jar/文件夹”,然后导入这些jar。保存项目,然后重新运行,错误就会消失二进制文件不包含源代码,因此您无法深入查看调试时发生的情况。作为程序员,您应该下载ApacheCommons的“源代码”,并从源代码进行编译,自己生成JAR并导入这些JAR以供体验。您应该足够聪明,能够理解并更正正在导入的源代码。这些apache commons的古老版本可能是在较旧版本的Java下编译的,因此如果您追溯得太久,它们甚至可能无法编译,除非您在古老版本的Java下编译它们。在Netbeans 8.2中 1。从web源下载二进制文件。 Apache Commos位于:[ 在这种情况下,您必须在Components(组件)菜单中选择“Logging”(日志记录),然后按照Releases(发布)部分中的下载链接进行操作。直接URL:[ 对我来说,正确的下载文件是二进制文件中的commons-logging-1.2-bin.zip 2.解压缩下载的内容。现在,您可以在zip文件创建的目录中看到几个jar文件
3.将库添加到项目中。在项目中单击鼠标右键,选择“属性”,然后单击库(在左侧)。单击“添加Jar/文件夹”按钮。转到先前解压缩的内容,在“打开”中选择正确的Jar文件。Clic,然后单击“确定”。该库已加载!用于Netbeans 2020 9月版。JDK 11 (仅建议Gradle项目使用此选项) 1.在项目的
src/main/java
文件夹中创建libs
文件夹
2.复制所有的库罐
3.在项目根目录中的项目窗口的文件选项卡中打开build.gradle
4.正确的主类(我的是mainClassName='uz.manufactorikrom'
)
5.和在依赖项中添加下一个字符串:
apply plugin: 'java'
apply plugin: 'jacoco'
apply plugin: 'application'
description = 'testing netbeans'
mainClassName = 'uz.ManipulatorIkrom' //4th step
repositories {
jcenter()
}
dependencies {
implementation fileTree(dir: 'src/main/java/libs', include: '*.jar') //5th step
}
6.保存、清理构建然后运行应用程序视频帮助我:)谢谢我发现,如果您选择一个包含所有jar的文件夹,而不是每个jar,则不会加载这些jar。我们创建的新库保存在哪里?