Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何导入jboolexpr-src-1.2.jar?_Java_Eclipse - Fatal编程技术网

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

Java 如何导入jboolexpr-src-1.2.jar?,java,eclipse,Java,Eclipse,如何在java应用程序中使用jar jboolexpr-src-1.2.jar 我是新手,所以如果javadoc告诉我我需要什么,我就想不出来了 我的Eclipse构建路径中包含了jar,但我不知道要导入什么。(不是要导入的类,而是“完全限定”的导入字符串。) 我设法让opencsv工作,但他们告诉我导入的“字符串”是au.com.bytecode.opencsv.* 1)在这种情况下(当您有一个不熟悉的库要使用时),您通常首先检查它的JavaDoc。因此,请在此查看此库的JavaDoc。

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

我是新手,所以如果javadoc告诉我我需要什么,我就想不出来了

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

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

1)在这种情况下(当您有一个不熟悉的库要使用时),您通常首先检查它的JavaDoc。因此,请在此查看此库的JavaDoc。

你知道你想解决什么任务。然后从库中导入所需的类,以解决该任务。 在熟悉库之前,进行一些测试也是有意义的

2) 您提到导入
jboolexpr-src-1.2.jar
。这个jar包含这个库的源代码,而不是它编译的二进制文件/类。您需要二进制文件/类。因此,获取名称中没有src的jar。在本例中,它被称为
jboolexpr-1.2.jar
。请参见此处:

正如您指向的链接所示,您必须为其导入
jboolexpr.booleanpression


或者,如果您正在使用eclipse,只需执行booleanpression boolExpr=booleanpression.readleftoright(strbolexpr)并按Ctrl+Shift+O来组织导入,Eclipse将找到合适的导入,或者询问是否有两个同名的类。

即使已经选择了答案,我还是想在这里为您添加一些更详细的信息,这将有助于解决有关
.jar
文件的未来问题

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

或者,您也可以始终在命令行/终端中运行此命令,以告知内容:

jar-tvf-jar文件

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

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

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

如果查看
jboolexpr-1.2.jar
,您将看到类文件都位于
jboolexpr
目录(包)下:

因此,您可以使用
import jboolexpr.*导入所有内容或导入所需的特定类文件

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

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

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

同样在Eclipse中,当您使用尚未导入的类时,您可以将光标悬停在要导入的带红色下划线的类上,并显示导入该类的选项


谢谢你,Peter,我的问题是如何使用src版本。我说过我是个菜鸟!
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