我应该在哪里放置包裹?

时间:2013-09-20 12:32:42

标签: java development-environment packages

我获得了差异化的源代码(来自numericalmethods.com)。代码导入了某些包。所以我下载了这些软件包(suanshu软件包)但我不知道应该放置这些软件包的位置,因为程序会导入这些软件包。这些包的形式为com.numericalmethod.suanshu.algebra.linear.vector.doubles.Vector;

3 个答案:

答案 0 :(得分:0)

下载这些包的jar并将它们添加到类路径中。如果您使用的是Eclipse IDE,那么将jar添加到项目java build path。

答案 1 :(得分:0)

您应该将带有所需包和类的.jar文件添加到应用程序的类路径中。

来自Java Tutorials

  

指定类路径的首选方法是使用-cp命令行开关。这允许为每个应用程序单独设置CLASSPATH,而不会影响其他应用程序。

例如,Windows环境为java -cp ".;suanshu.jar" MainClass 现在,您可以在.jar中处理类和包,就好像它们位于应用程序的位置一样。 在代码中,您将类导入为import com.numericalmethod.<etc>.Vector;,并且您的程序会在suanshu.jar存档中的com/numericalmethod/<etc>/Vector.class中查找它们。

答案 2 :(得分:0)

您无需在项目中手动添加jar。 现代Java项目使用Maven。他们有一个Maven存储库,您可以自动下载依赖项。

NM存储库

<repository>
    <id>nm-repo</id>
    <name>NM Maven Repository</name>
    <url>http://repo.nm.dev/maven/</url>
    <layout>default</layout>
</repository>

要使用NM Dev,请在该部分中添加:

NM Dev依赖

<dependency>
    <groupId>dev.nm</groupId>
    <artifactId>nmdev</artifactId>
    <version>1.0.0</version>
</dependency>

请参阅以下内容以供参考: https://nm.dev