2012-10-15 124 views
0

我刚刚下载了第三方Java库,这是我即将创建的程序所需的。安装.jar库时遇到困难

但我无法弄清楚如何实际安装库,这样我可以从字面上键入

import path.to.library; 
在我的Java类文件

,而无需任何错误。

我看了很多教程和StackOverflow上的答案,但他们每个人似乎都包括使用一些或其他IDE的Java。

嗯,我有点质朴,想知道如何使它与记事本和命令行一起工作,因为这是我用来制作程序。

+0

你在用什么IDE?你需要将你的库添加到你的类路径中。每个IDE都有不同的方式来做到这一点。 –

+2

使用jar文件时没有“安装”步骤。只要确保它在你的类路径中(通过'java' /'javac'的'-cp'开关或'CLASSPATH'变量指定,我建议第一个选项]。 –

+0

*“写它与记事本一起工作”*这是质朴的,如果你的意思是Windows记事本。甚至没有像TextPad这样的简单(非IDE)编辑器的“代码格式化”! –

回答

1

当你编译,包括在您的线路如下:

-classpath nameOfJar.jar 

然而,一旦你真正切换到使用IDE,你会看到多种好处这种方法可以带来。

+0

谢谢你,这个答案是唯一的帮助。有没有办法把lib永久地放到我的电脑中,这样我就不必在每个程序中都做到这一点 – udiboy1209

+0

你可以将lib放在某个地方,并使用绝对路径引用它,但是这样做缺乏可移植性。请尝试一个IDE:Eclipse,IntelliJ IDEA,NetBeans,... –

+0

请问您可以告诉我如何“放置lib”并将其引用 – udiboy1209

0

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

1

请勿在导入语句中指定路径,只是包名称。

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

0

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

0

您需要对目前为止所尝试的内容做更具体的说明。这通常是不复杂的东西不过,如果你想手动调用一旦你习惯了这个过程中,你会做这样的事情

javac -cp somejar.jar myclass 

编译器,最好用的构建工具,如蚂蚁或将其自动化行家。首先,Ant有点容易,maven有一些额外的功能,使它更复杂一些。

1

您需要了解Java的类路径如何工作。有关此主题的详细说明,请阅读Oracle manual page。或者,Java教程的PATH and CLASSPATH页面。 (FWIW--使用CLASSPATH环境变量设置类路径通常被认为是一个坏主意,因为如果处理需要不同类路径的软件,这很容易导致“令人讨厌的惊喜”。)

相关问题