簡體   English   中英

我應該把包裹放在哪里?

[英]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>

請參閱此參考: https : //nm.dev

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM