[英]Where should i place the packages?
我得到了區分的源代碼(來自 numericmethods.com)。 該代碼導入了某些包。 所以我下載了這些包(算術包)但是我不知道這些包應該放在哪里,因為程序導入了這些包。 這些包的格式為 com.numericalmethod.suanshu.algebra.linear.vector.doubles.Vector;
下載這些包的 jars 並將它們添加到您的類路徑中。 如果您使用的是 Eclipse IDE,則將 jar 添加到項目的 java 構建路徑中。
您應該將包含所需包和類的.jar
文件添加到應用程序的類路徑中。
來自Java 教程:
指定類路徑的首選方法是使用 -cp 命令行開關。 這允許為每個應用程序單獨設置 CLASSPATH,而不會影響其他應用程序。
例如, java -cp ".;suanshu.jar" MainClass
Windows 環境下的java -cp ".;suanshu.jar" MainClass
。
現在,您可以將.jar
類和包視為位於您的應用程序所在的位置。 在代碼中,您將類導入為import com.numericalmethod.<etc>.Vector;
並且您的程序在 suanshu.jar 存檔內的com/numericalmethod/<etc>/Vector.class
查找它們。
您無需在項目中手動包含 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 開發依賴
<dependency>
<groupId>dev.nm</groupId>
<artifactId>nmdev</artifactId>
<version>1.0.0</version>
</dependency>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.