2010-10-01 69 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安装升级到更高难度的下一个补丁级别。

相关问题