java - 如何导入 jboolexpr-src-1.2.jar?

标签 java eclipse

如何在我的 java 应用程序中使用 jar jboolexpr-src-1.2.jar?

http://jboolexpr.sourceforge.net/index.htm

我是个菜鸟,所以如果 javadoc 告诉我我需要什么,我就无法弄清楚。

我的 Eclipse 构建路径中包含了该 jar,但我不知道要导入什么。 (不是要导入的类,而是“完全限定”导入字符串。)

我设法让 opencsv 工作,但他们告诉我导入的“字符串”是 au.com.bytecode.opencsv.*。

最佳答案

即使答案已经选定,我还是想在这里为您添加一些更详细的信息,这应该有助于解决有关 .jar 文件的 future 问题。

您可以使用存档查看器/提取器(例如 WinRAR 或 7-Zip)查看任何 .jar (Java ARchive) 文件包含的内容。

或者,您也可以随时在命令行/终端中运行此命令来告诉您内容:

jar tvf jar 文件

选项:
t 列出文件的目录
v 在标准输出上生成详细输出
f指定存档文件名

由于目录结构实际上只是基于包名称,因此您可以轻松地查看存档内部并找到所需类文件的导入路径。

对于jboolexpr-src-1.2.jar,这实际上只是源代码,但它确实包含您需要的.jar文件: jboolexpr-1.2.jar,您可以将其提取并导入到您的项目中。

如果你查看jboolexpr-1.2.jar,你会发现类文件都在jboolexpr目录(包)下:

META-INF/
META-INF/MANIFEST.MF
jboolexpr/
jboolexpr/demo/
jboolexpr/Boolean.class
jboolexpr/BooleanAndOperation.class
jboolexpr/BooleanExpression.class
jboolexpr/BooleanExpressionLR.class
jboolexpr/BooleanExpressionRL.class
jboolexpr/BooleanNotOperation.class
jboolexpr/BooleanOrOperation.class
jboolexpr/BooleanUtil.class
jboolexpr/IBoolean.class
jboolexpr/MalformedBooleanException.class
jboolexpr/demo/BooleanExpresionDemo$1.class
jboolexpr/demo/BooleanExpresionDemo.class

因此,您可以简单地使用 import jboolexpr.*; 导入所有内容,或者导入您需要的特定类文件。

正如 peter.petrov 所说,通常最好看一下 JavaDoc/Source Documentation首先看看源码包含哪些包以及如何使用它。正如 Narendra Pathai 提到的,大多数现代 IDE(包括 Eclipse)中通常都有一个自动导入选项,只要您先将 .jar 导入到您的项目中,您就可以利用该选项。

在 Eclipse 下,您可以在 Window > Preferences > General > Keys 下找到此快捷键和其他键盘快捷键的快捷键。如果您搜索“imports”,您会发现两个:

添加导入 (Ctrl + Shift + M):在选择时创建导入语句
组织导入 (Ctrl + Shift + O):评估所有必需的导入并替换当前导入

此外,在 Eclipse 中,当您使用尚未导入的类时,可以将光标悬停在要导入的红色下划线的类上,然后将出现导入它的选项。

enter image description here

关于java - 如何导入 jboolexpr-src-1.2.jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21575508/

相关文章:

java - 将多个调试器连接到一个调试器(Java、JPDA)

java - eclipse ide中的entityName_无法解析为变量,错误消息?

python - 在eclipse中将python模块添加到pydev会导致导入错误?

java - 如何从我的程序创建 Jar 文件

java - 愚蠢的 For 循环实现

java - InetAddress.toString() 返回正斜杠

java - 如何使用 Selenium 2 单击链接

java - Java 的非标准位操作

android - 如何将您的 .apk Glass 应用程序发送给您的客户查看?

java - fragment View 中 webview 的进度条