0

我刚刚下载了我要创建的程序所需的第三方 java 库。

但我不知道如何实际安装库,以便我可以逐字输入

import path.to.library;

在我的java类文件中没有任何错误。

我在 StackOverflow 上查看了许多教程和答案,但它们中的每一个似乎都包括使用某些或其他 IDE 用于 java。

好吧,我有点土气,想知道如何使它与记事本和命令行一起工作,因为这就是我用来制作程序的东西。

4

6 回答 6

1

编译时,在行中包含以下内容:

-classpath nameOfJar.jar

但是,一旦您真正切换到使用 IDE,您就会看到这种方法可以带来的多重好处。

于 2012-10-15T14:35:47.043 回答
1

您没有在 import 语句中指定路径,只指定包名称。

启动 Java 程序时,必须在命令行的类路径中指定所有可用的 JAR 文件。

于 2012-10-15T14:36:02.857 回答
1

您需要了解 Java 的类路径是如何工作的。有关全面的描述,请阅读有关此主题的Oracle 手册页。或者,Java 教程的PATH 和 CLASSPATH页面。

(FWIW - 通常认为使用 CLASSPATH 环境变量来设置类路径是一个坏主意,因为如果您处理需要不同类路径的软件,这可能会导致“令人讨厌的意外”。)

于 2012-10-15T14:50:18.597 回答
0

如果您不使用任何 IDE,您将无法完成代码。但是,如果您知道所有包/类/方法名称/签名,则可以使用纯记事本,然后通过将库添加到类路径来编译它(例如,在编译时使用 javac 命令中的 -cp 开关)

于 2012-10-15T14:36:01.583 回答
0

不需要安装 JAR。它们需要在编译和运行时可访问。您可以通过命令行参数或 CLASSPATH 环境变量添加 jar。IDE 具有以可视方式设置 JAR 位置的特殊方法。

于 2012-10-15T14:37:22.593 回答
0

您需要更具体地说明到目前为止您所尝试的内容。不过,这通常并不复杂,如果您想手动调用编译器,您可以执行类似的操作

javac -cp somejar.jar myclass

一旦习惯了这个过程,最好使用 ant 或 maven 等构建工具将其自动化。Ant 上手稍微容易一些,maven 有一些额外的功能使它变得更复杂一些。

于 2012-10-15T14:37:45.137 回答