Java 如何导入jboolexpr-src-1.2.jar?
如何在java应用程序中使用jar jboolexpr-src-1.2.jar 我是新手,所以如果javadoc告诉我我需要什么,我就想不出来了 我的Eclipse构建路径中包含了jar,但我不知道要导入什么。(不是要导入的类,而是“完全限定”的导入字符串。) 我设法让opencsv工作,但他们告诉我导入的“字符串”是au.com.bytecode.opencsv.* 1)在这种情况下(当您有一个不熟悉的库要使用时),您通常首先检查它的JavaDoc。因此,请在此查看此库的JavaDoc。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。
你知道你想解决什么任务。然后从库中导入所需的类,以解决该任务。 在熟悉库之前,进行一些测试也是有意义的 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