如何导入 org.apache Java 依赖项 w/或 w/o Maven

How to import org.apache Java dependencies w/ or w/o Maven(如何导入 org.apache Java 依赖项 w/或 w/o Maven)
本文介绍了如何导入 org.apache Java 依赖项 w/或 w/o Maven的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

所以快速背景是我正在创建一个 java 程序,它使用许多不同的导入

So the quick background is I am creating a java program, that uses many different imports

    import org.apache.hadoop.conf.*;
    import org.apache.hadoop.fs.Path;
    import org.apache.hadoop.io.*;
    import org.apache.hadoop.mapreduce.*;
    import org.apache.hadoop.util.*;
    import org.apache.hadoop.mapreduce.lib.input.FileInputFormat;
    import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat;

我知道 Netbeans 没有找到这些文件,因为我的计算机上没有这些文件.但是有没有办法让 Netbeans 自动连接 org.apache 并检索这些文件?还是我只需要去下载它们.有人推荐使用 Maven,但我不确定这是否是正确的解决方案或如何解决?

I know that Netbeans isn't finding these files because I do not have them on my computer. But is there a way to have Netbeans automatically connect with org.apache and retrieve these files? Or do I just have to go and download them. Someone recommended using Maven, but I am not sure if this is the right solution or how to go about that?

谢谢

推荐答案

除非你使用 Maven 结构(见这里 开始使用 Maven) 你必须手动下载所有的 jars.

Unless you use a Maven structure (see here getting started with Maven) you will have to download all jars manually.

如果仅使用 Hadoop(如您的示例),这似乎没什么大不了的,但是在处理大型项目时,在 pom.xml 文件中声明您的依赖项会更容易.它比下载 X 个不同的 jar 更容易,而且您可以轻松地迁移到更新版本的库,而不必删除并下载另一个.

If using only Hadoop (as in your example) this might not seem that much of a deal, but when working with big projects it is easier to declare your dependencies in a pom.xml file. It is much more easier than downloading X different jars, and you can easily move to a newer version of a library, rather than having to delete and and download another.

我看到有人在评论中问为什么人们如此喜欢 Maven.好吧,老实说,我个人觉得它易于使用且非常有用.此外,一个 Maven 项目可以很容易地导入 IntelliJ、Eclipse 或 Netbeans,而创建一个 IntelliJ 项目可能会导致在 Eclipse 或 NetBeans 中导入它的困难.

I saw that someone asked in a comment why people like Maven so much. Well, to be honest, I personally find it easy to use and very useful. Furthermore, a Maven project can be easily imported in IntelliJ, Eclipse or Netbeans, whereas creating for example an IntelliJ project can cause difficulties in importing it in Eclipse or NetBeans.

要开始将 Maven 与 Netbeans 一起使用,您可以转到:新项目、类别:Maven 项目:{最佳选项}.然后在项目文件中,打开 pom.xml.这里是为您的项目添加依赖项的地方.如果您不确定要插入什么,请尝试在互联网上搜索您的 jar 名称 +maven".Netbeans 插件能够连接到 maven 存储库并自动完成大多数字段.

To get started using Maven with Netbeans, you can go to: New Project, Categories:Maven Projects:{Best Option}. Then in the project files, open pom.xml. Here is where dependencies for your project are added. If you are not sure what to insert try searching for your jar name + "maven" on the internet. The plugin for Netbeans is able to connect to the maven repository and autocomplete most fields.

示例来自:http://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.6

<project...>
....
<dependencies>
    <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-core</artifactId>
        <version>1.0.3</version>
    </dependency>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.6</version>
    </dependency>
</dependencies>
...
</project>

这篇关于如何导入 org.apache Java 依赖项 w/或 w/o Maven的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

JPMS/Jigsaw Missing Main Class in Module(JPMS/Jigsaw模块中缺少主类)
Can not run JAVAFX .jar File (many errors occurred)(无法运行JavaFX.jar文件(出现许多错误))
JPMS and fatuber executable JAR - how it works together?(JPMS和FATUBER可执行JAR--它是如何协同工作的?)
Use jdk.internal.net.http(使用jdk.inder.net.http)
javax.annotation classes and Java 11 JDK(Javax.Annotation类和Java 11 JDK)
Are Filer#39;s originating elements useful?(FILLER的原始元素有用吗?)