2010-10-01 57 views
0

我是Java新手,不確定在哪裏放置運行crawler4j所需的Java依賴關係。我把它們放在同一個文件夾中嗎,還是將它們放在我的機器上的Java所在的位置,或者是什麼?請幫幫我。我在哪裏可以運行Java Dependencies來運行crawler4j-2.2.jar?

+0

你的問題顯然含糊不清。你是否問這個問題是因爲你不能管理它(即你有類路徑問題),或者你想知道什麼是正常的做法(即避免不可預見的問題)?我認爲這是後者。但只是爲了確定:) – BalusC 2010-10-01 15:41:43

回答

0

您需要將它們放在CLASSPATH上。如果從命令行運行應用程序,則可以使用java的-cp參數指定類路徑。

0

將它們放入類路徑中。在運行java程序時,可以使用-cp參數指定類路徑。

java -cp depend1.jar;depend2.jar;etc... Class2Run

1

把相關的JAR在同一個文件夾作爲應用程序JAR /字節碼文件是一種合理的方法。正如其他人提到的,當啓動JVM運行應用程序時,您需要確保包含JAR的實際文件夾位於類路徑中。 -cp參數是實現此目的的推薦方式,通常會創建一個小的shell腳本/批處理文件來啓動具有相應JVM參數的應用程序。

由於幾個原因,將它們放入Java安裝不是一個好主意。

  • 它可能對使用該安裝運行的其他應用程序有不可預見的副作用。這包括其他用戶運行的應用程序。

  • 這會使您的Java安裝升級到更高難度的下一個補丁級別。