我应该把包放在哪里?

问题描述 投票:0回答:3

我从 numericalmethods.com 得到了微分的源代码。代码中导入了一些包,所以我下载了这些包(苏州包),但我不知道这些包应该放在哪里。所以我下载了这些包(suanshu包),但我不知道这些包应该放在哪里,因为程序会导入这些包。这些包的形式是com.numericalmethod.suanshu.algebra.linear.vector.doubles.Vector。

java development-environment packages
3个回答
0
投票

下载这些包的jars,然后把它们添加到你的classpath中。如果你使用的是Eclipse IDE,那么就把jar添加到项目的java构建路径中。


0
投票

你应该添加 .jar 文件,其中包含所需的包和类到你的应用程序的classpath。

Java教程:

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

例如: java -cp ".;suanshu.jar" MainClass 在Windows环境下。现在您可以在 .jar 在代码中,你将类导入到你的应用程序中,就像它们在你的应用程序中的位置一样。import com.numericalmethod.<etc>.Vector; 而你的程序会在 com/numericalmethod/<etc>/Vector.class 在suanshu.jar存档中。


0
投票

你不需要在你的项目中手动加入这个jar.现代Java项目使用Maven。现代Java项目使用Maven,他们有一个maven repo,你可以自动下载依赖关系。

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

© www.soinside.com 2019 - 2024. All rights reserved.