我获得了差异化的源代码(来自numericalmethods.com)。代码导入了某些包。所以我下载了这些软件包(suanshu软件包)但我不知道应该放置这些软件包的位置,因为程序会导入这些软件包。这些包的形式为com.numericalmethod.suanshu.algebra.linear.vector.doubles.Vector;
答案 0 :(得分:0)
下载这些包的jar并将它们添加到类路径中。如果您使用的是Eclipse IDE,那么将jar添加到项目java build path。
答案 1 :(得分:0)
您应该将带有所需包和类的.jar
文件添加到应用程序的类路径中。
指定类路径的首选方法是使用-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