- 浏览: 161489 次
- 性别:
- 来自: 上海
-
文章分类
最新评论
-
yo8237233:
多谢分享
Pentaho平台搭建之初始化mysql数据库--详细步骤记录 -
lingyun6100:
按楼主说的操作了 还是没有打印出mdx语句,很郁闷。
Mondrian解析MDX成sql语句的分析与整理 -
jcyanfan:
补充一个:
Caused by: mondrian.olap ...
Mondrian中MDX查询使用时收集的bug及异常处理小结 -
mmmxcy:
非常感谢,这个工具帮了我大忙!
Word转PDF时自动生成书签(目录) -
datawarehouse:
初始化Oracle数据库 的确是头疼的事。
Pentaho平台搭建之初始化mysql数据库--详细步骤记录
前面我已整理了部分mdx查询中常见异常,这里接着贴出我学习过程中遇到的其他一些常见异常。有些已解决,还有一些未解决,希望正在学习的和熟悉mdx这一块的朋友知道解决方法的告知一下。先谢了!
异常: 8
[JPivot] 21 七月 2010 23:26:31,109 ERROR [Session 3DA5B31A164F01E50C42D796D221BC2F] com.tonbeller.jpivot.tags.OlapModelTag#doEndTag:
mondrian.olap.MondrianException : Mondrian Error:Named set in cube 'Sales' has bad formula
.
Caused by: mondrian.olap.MondrianException : Mondrian Error:No function matches signature '<Level>.prevMember'
解决方法:这个异常可以参看异常15。
%***************************************************************************
33031 [http-8088-2] ERROR com.tonbeller.wcf.controller.RequestFilter
- Error handling request
javax.servlet.ServletException
:
javax.servlet.jsp.JspException
:
com.tonbeller.jpivot.olap.model.OlapException
: Mondrian Error:Syntax error at line 1, column 59, token 'EOF'
Caused by:
mondrian.olap.MondrianException
: Mondrian Error:Syntax error in MDX expression 'IsAncestor([Sale Region].CurrentMember,[Sale Region].[suzhou]'
at mondrian.resource.MondrianResource$_Def0.ex(
MondrianResource.java:785
)
解决方法:待解决
%***************************************************************************
异常:
9
异常: 10
Caused by: com.tonbeller.jpivot.olap.model.OlapException : Mondrian Error:Tuple contains more than one member of dimension '[Product Category]'.
at com.tonbeller.jpivot.mondrian.MondrianModel.initialize( MondrianModel.java:550 )
解决方法:
由于我粗心,将“ . ”误写成了“ , ”,才会报上面异常。修改方法为将“ [Product Category],[All Products] ”改为“ [Product Category].[All Products] ”。
select {[Measures].[ROI],[Measures].[Number],Measures.[Number Proportion],[Measures].[Average UnitPrice],[Measures].[Total Sale],[Measures].[Product Percentage]} ON columns, NON EMPTY
{( [Product Category],[All Products] ,[Customer Sex].[All Sex])} ON rows from [Sales]
%***************************************************************************
异常: 11
2474343 [http-8080-2] ERROR com.tonbeller.jpivot.tags.OlapModelTag -
mondrian.olap.MondrianException : Mondrian Error:Internal error: Error while creating SQL dialect
at mondrian.resource.MondrianResource$_Def0.ex( MondrianResource.java:785 )
at mondrian.olap.Util.newInternal( Util.java:1340 )
at java.lang.Thread.run( Thread.java:619 )
Caused by: java.sql.SQLException : Network error IOException : Connection refused: connect
解决方法:
由异常信息可看出出现此异常是由于连接数据库出错,我仔细检查了是由于将 mysql 数据库连接成了 SqlServer 数据库。
%***************************************************************************
异常: 12
154157 [http-8080-1] ERROR com.tonbeller.wcf.controller.RequestFilter - exeption
org.apache.jasper.JasperException : javax.servlet.ServletException : javax.servlet.jsp.JspException : OlapModel/Query ${paramquery01} not found
at org.apache.jasper.servlet.JspServletWrapper.handleJspException( JspServletWrapper.java:522 )
解决方法:
错误原因是以下代码中:
< jp:setParam query = "${ paramquery01 } " httpParam = "param" mdxParam = "ProductMember" >
<jp:mondrianQuery id="query01"
jdbcDriver="com.mysql.jdbc.Driver"
jdbcUrl="jdbc:mysql://localhost:3306/tezz?user=root&password=sys"
catalogUri="/WEB-INF/queries/tezz.xml" >
select
{[Measures].[Number],[Measures].[Average UnitPrice],[Measures].[Total Sale]} ON columns,
{Parameter("ProductMember", [Product Category],[Product Category].[All Products])} ON rows
from [Sales]
</ jp:mondrianQuery >
</ jp:setParam >
jpivot 的 setParam 标签的 query 属性值就是 mondrianQuery 标签的 id 属性值,应一致。将 query01 改为 paramquery01 即可。
%***************************************************************************
异常: 13
信息 : SessionListener: contextInitialized()
2010-7-23 8:44:12 org.apache.catalina.session.StandardManager doLoad
严重 : IOException while loading persisted sessions: java.io.EOFException
java.io.EOFException
at java.io.ObjectInputStream$PeekInputStream.readFully( ObjectInputStream.java:2281 )
at java.io.ObjectInputStream$BlockDataInputStream.readShort( ObjectInputStream.java:2750 )
at java.io.ObjectInputStream.readStreamHeader( ObjectInputStream.java:780 )
at java.io.ObjectInputStream.<init>( ObjectInputStream.java:280 )
at org.apache.catalina.util.CustomObjectInputStream.<init>( CustomObjectInputStream.java:58 )
解决办法:重建项目换个项目名称。
%***************************************************************************
异常: 14
87875 [http-8088-1] ERROR com.tonbeller.wcf.controller.RequestFilter - exeption
页面异常
org.apache.jasper.JasperException : An exception occurred processing JSP page /testpage.jsp at line 44
41: <form action="testpage.jsp" method="post">
42:
43: <%-- include query and title, so this jsp may be used with different queries --%>
44: <wcf:include id="include01" httpParam="query" prefix="/WEB-INF/queries/" suffix=".jsp"/>
45: <c:if test="${query01 == null}">
46: <jsp:forward page="/index.jsp"/>
47: </c:if>
Caused by: com.tonbeller.jpivot.olap.model.OlapException : Mondrian Error:No function matches signature '(<Set>, <Member>)'
at com.tonbeller.jpivot.mondrian.MondrianModel.initialize( MondrianModel.java:550 )
at com.tonbeller.jpivot.olap.model.OlapModelDecorator.initialize( OlapModelDecorator.java:132 )
解决方法:
我的 mdx 查询语句如下:
select {[Measures].[Total Sale],[Measures].[Product Percentage]} ON columns,
{( [Product Category].[All Products].children ,[Customer Sex].[All Sex])} ON rows
from [Sales]
改为: select {[Measures].[Total Sale],[Measures].[Product Percentage]} ON columns,
{( [Product Category].[All Products] ,[Customer Sex].[All Sex])} ON rows
from [Sales]
即可。
%***************************************************************************
1317609 [http-8088-1] ERROR com.tonbeller.wcf.controller.RequestFilter
- cause
javax.servlet.ServletException
:
javax.servlet.jsp.JspException
:
org.apache.jasper.JasperException
:
javax.servlet.ServletException
:
javax.servlet.jsp.JspException
:
com.tonbeller.jpivot.olap.model.OlapException
: Mondrian Error:No function matches signature '{<Level>}'
at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(
PageContextImpl.java:858
)
Caused by:
com.tonbeller.jpivot.olap.model.OlapException
: Mondrian Error:No function matches signature '{<Level>}'
at com.tonbeller.jpivot.mondrian.MondrianModel.initialize(
MondrianModel.java:550
)
at com.tonbeller.jpivot.olap.model.OlapModelDecorator.initialize(
OlapModelDecorator.java:132
)
解决方案:
我的
mdx
查询语句:
select {
[Sale Time].[quarterName]
} ON columns,
{[Product Category].[All Products].CHILDREN} ON rows
from [Sales]
由于
[Sale Time].[quarterName]
只是到了级别(
level
),而集合
set
中只能是
member
或者
tuple
,
故只需将
{[Sale Time].[quarterName]}
改为
{[Sale Time].[quarterName].AllMembers}
效果图为:
异常:
15
{[Sale Time].[quarterName].AllMembers}
与
{[quarterName].AllMembers}
得出的效果一样。
若改为:
{[Sale Time] }
,则效果图为:
若改为:
{[Sale Time].[quarterName].children}
,则报异常:
Caused by:
javax.servlet.ServletException
:
javax.servlet.jsp.JspException
:
com.tonbeller.jpivot.olap.model.OlapException
: Mondrian Error:No function matches signature '<Level>.children'
at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(
PageContextImpl.java:858
)
同样,
{[Sale Time].[quarterName].children}
与
{[quarterName].children}
效果是一样的。
故我得出的结论是:
1. level 下面不能调用 children ,只能用 allmembers 来获得子集所有成员。 Children 可以用在层次 hierarchy 下面如: [Product Category].[All Products].children( 注意的是这里的 ”All Products” 是层次的 allMemberName 属性,而非 name 属性 , 用 name 属性的写法是 [Sale Time.OnlyQ].children ,此时也可以用 allmembers) ;也可以直接在维度下面 , 如 [Sale Time].children, 显示效果图为:
同时, allmembers 也可以用在直接维度下面如 [Sale Time]. allmembers, 显示效果图为将成员全部列出,不是下钻( drill-down )形式,操作只能是上卷( drill-up ):
结论 2 :两个嵌套的 level 的( name 属性)不能同时用,即 [yearName].[quarterName] 会报找不到的错误,但涉及到具体的 members 就可以用,如 [2007].[Q1].
涉及到具体 member 值如 [2007] ,或 [2007].[Q1] 等的 member ,后面就不能使用 member,allmembers,currentmember, 都会报上面的同样的错,但可以使用如下术语:
Children , firstchild , parent , prevmember, nextmember 。
异常先贴到这里,如有朋友发现错误之处还请指出,以免一错再错,误导了其他的朋友。这里说明一下:对于异常15涉及到一些截图,这里我将它们上传到文件里,若希望结合截图参看可以下载下来。
By the way, 供大家交流Pentaho的圈子,里面可以共享有关pentahoBI平台学习的资料,期待您的加入! http://pentahofrends.group.iteye.com/
- 异常15.rar (57.2 KB)
- 下载次数: 31
评论
<jp:setParam mdxParam="year" query="query01" httpParam="param">
<jp:mondrianQuery id="query01"
catalogUri="/WEB-INF/queries/siteevalCube.xml"
dateSource="jdbc/site">
select {[Measures].[指标得分], [Measures].[指标成熟度]} ON COLUMNS
from [siteeval]
where [年度].Parameter("year")
</jp:mondrianQuery>
</jp:setParam>
还有像楼主这样的用法,是不是传过来的参数是一些集合或成员,如param=[Product Category].[All Products].[Mountain Bike]
......
</jp:setParam>
我如此使用jp:setParam这个标签。为什么会抛com.tonbeller.jpivot.olap.model.OlapException: Mondrian Error:Internal error: Parameter name must be a string constant这个异常呢?不知道你没有遇到过这种异常。如果有遇到能为我解答吗?十分感谢。
你好,目前我还没有遇到过你说的异常,你试一下将mdxParam的值设置为全字符的字符串看看,不含有数字,看是否还报同样的异常。
<jp:mondrianQuery id="query01"
catalogUri="/WEB-INF/salesReport/totalSales.xml"
dataSource="jdbc/jpivot">
select {[Measures].[酒店订单量],[Measures].[酒店订间夜],[Measures].[酒店订单金额]} ON columns,
{([统计日期].Parameter("Param01"),[企业])} ON rows
from [HotelOrderStat]
</jp:mondrianQuery>
</jp:setParam>
我如此使用jp:setParam这个标签。为什么会抛com.tonbeller.jpivot.olap.model.OlapException: Mondrian Error:Internal error: Parameter name must be a string constant这个异常呢?不知道你没有遇到过这种异常。如果有遇到能为我解答吗?十分感谢。
发表评论
-
在线联机分析(OLAP)小结
2012-11-07 16:40 1634联机分析处理 多维分析是以多维的形式组织数据,并且采 ... -
MDX的3种数据源配置及简化JSP中配置
2010-11-15 21:03 2474在jpivot 应用程序的 jsp ... -
简单MDX中冒号(:)的使用说明
2010-08-15 12:24 1726在一本书上看到了在mdx中冒号的使用说明,于是 ... -
Mondrian解析MDX成sql语句的分析与整理
2010-07-25 11:29 8625不久前, 在同事的努力下,他找到了如何设置使Mondr ... -
Mondrian中MDX查询使用时收集的bug及异常处理小结
2010-07-21 21:32 9316由于要做多维报表的展现,需要使用OLAP的引擎Mon ... -
MDX动态参数的跳转_Jpivot的clickable标签的使用
2010-07-20 21:39 3035最近在学习使用MDX查询语言,对MDX的语法有 ... -
在电脑中添加一个Access数据源
2010-07-20 19:57 1867在运行Mondrian自带的Demo实例时,需要加载其自带的数 ...
相关推荐
- **概述**:进一步深入MDX查询的构建与优化,包括复杂查询的编写与调试。 - **知识点**: - 复杂查询的构建方法; - 查询性能优化策略; - 数据钻取与切片操作; - MDX查询结果的可视化展示。 #### 四、数据...
内容概要:本文详细介绍了基于STM32F103和F405的四轴步进电机控制系统源码。主要内容涵盖定时器配置、相对运动、绝对运动、回原点以及梯形加减速控制的实现方法。文中对比了两款芯片在性能和代码实现上的差异,强调了硬件选型对控制效果的影响。此外,还讨论了梯形加减速的具体实现步骤及其重要性,绝对和相对运动模式的实现逻辑,以及回原点的不同实现方案。最后,文章提到了一些调试技巧和注意事项,如使用DMA减轻CPU负担、避免浮点运算带来的误差等。 适合人群:具有一定嵌入式开发经验的研发人员,尤其是对STM32和步进电机控制感兴趣的工程师。 使用场景及目标:适用于需要进行多轴步进电机控制的工程项目,如CNC机床、3D打印设备等。目标是帮助开发者理解和掌握STM32在步进电机控制方面的应用,提高系统的稳定性和效率。 其他说明:文中提供了大量代码片段作为实例,便于读者更好地理解具体实现。同时,作者分享了许多实践经验,有助于解决实际开发过程中可能遇到的问题。
# 压缩文件中包含: 中文-英文对照文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文-英文对照文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;
内容概要:本文深入探讨了酷信即时通讯应用在2022年的技术创新,涵盖多个关键技术点。首先介绍了TIO版本从3.2.8升级到3.6.2所带来的显著性能提升,特别是在消息推送方面的优化,如引入消息队列机制,提高了消息推送的稳定性和效率。其次讨论了文件存储解决方案的选择,酷信摒弃传统的FastDFS,转向MinIO,实现了更简便的部署和更高的稳定性。最后强调了酷信通信端代码的全面开源,允许开发者参与改进,形成了良好的技术生态系统。此外,文中还展示了具体的代码示例,帮助读者更好地理解和应用这些技术。 适合人群:对即时通讯技术和分布式系统感兴趣的软件工程师和技术爱好者。 使用场景及目标:适用于希望深入了解即时通讯系统内部运作机制的人士,尤其是关注高性能、高可靠性和可扩展性的技术人员。通过学习酷信的技术实现,能够为自身项目的架构设计提供有价值的参考。 其他说明:文章不仅限于理论讲解,还包括大量实用的代码片段,便于读者实践操作。同时,开源策略使得酷信成为了一个优秀的学习样本,鼓励更多的开发者参与到即时通讯领域的创新中来。
内容概要:本文详细介绍了利用LabVIEW进行Excel文件读取的方法,主要采用了状态机架构和ActiveX技术。状态机用于管理不同操作阶段之间的平滑过渡,而ActiveX则负责与Excel应用程序进行通信。文中展示了如何通过状态机实现Excel文件的初始化、打开、遍历Sheet页以及数据处理等功能,并强调了不依赖完整Office套装的特点。此外,还探讨了动态创建选项卡和表格控件的技术细节,以及使用引用传递减少内存占用的有效措施。同时,针对可能出现的问题提供了相应的解决办法,如确保Excel进程正确关闭和处理隐藏Sheet页的方式。 适合人群:对LabVIEW有一定了解并希望深入掌握其与外部软件(如Excel)交互能力的工程师和技术爱好者。 使用场景及目标:适用于需要频繁处理大量Excel数据的企业级应用场景,特别是在那些无法安装完整Office套件的环境中。通过本方案可以快速读取Excel文件内容并在LabVIEW界面上直观展示,提高工作效率。 其他说明:本文不仅提供了一种创新性的LabVIEW与Excel交互解决方案,而且对于状态机的设计思路也有详细的阐述,有助于读者更好地理解和应用这一重要概念。
移动端安全测试_虚拟化模拟器动态注入_多架构多版本指纹浏览器环境修改_通过底层配置修改和分布式测试实现浏览器指纹完美伪装与真机环境一致性验证的云计算级自动化测试平台_用于大规模移动
Screenshot_20250504_192300.jpg
# 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;
智能穿戴设备开发_Flutter跨平台开发_Android_WearOS_智能手表应用_哔哩哔哩API接口调用_视频流媒体处理_用户界面适配_手势操作优化_在智能手表上实现哔哩哔哩
# 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;
HChenX_AutoSEffSwitch_12888_1745869156796
iOS移动应用开发_Swift5UIKitAlamofireKingfisherSnapKit_百思不得姐API接口调用首页推荐段子图文视频播放评论互动用户中心
# 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;
智能穿戴设备开发_Android_SDK_Geakwear_第三方开发者工具包_用于快速开发兼容Geakwear和Android_Wear的智能手表应用_包含数据通信_消息推送_健
内容概要:本文详细介绍了如何使用MATLAB进行OFDM和OTFS调制解调及其在高斯白噪声(AWGN)和频率选择性衰落信道下的性能仿真。文中涵盖了16QAM、QPSK调制,LDPC和Turbo信道编码的具体实现,并讨论了保护间隔(CP)和信道均衡(如ZF、MMSE)的方法。此外,还简要介绍了OTFS作为一种新兴调制技术的优势及其与时频域处理的区别。通过详细的代码示例和理论解释,展示了不同调制方式、编码技术和信道条件下误比特率(BER)的变化情况。 适合人群:通信工程专业的学生、研究人员以及从事无线通信系统开发的技术人员。 使用场景及目标:①理解和掌握OFDM和OTFS的基本原理和技术细节;②评估不同调制方式、信道编码和信道条件对通信系统性能的影响;③为实际通信系统的优化设计提供参考依据。 其他说明:附带完整的MATLAB代码包,包括OFDM/OTFS发射接收链、多径信道模型、多种均衡器实现和BER测试框架等,便于读者动手实践。
内容概要:本文深入探讨了Linux内核开发调试方法框架,全面覆盖了从前期准备到具体调试工具和技术的应用。文章首先介绍了Linux内核的重要性及其开发挑战,强调了调试在内核开发中的关键作用。随后,详细阐述了调试前的必备工作,包括确认bug的存在、了解内核版本号、深入理解内核代码、确保bug可复现以及最小化系统。接着,文章介绍了内核调试配置选项,如“Magic SysRq key”和“Kernel debugging”等关键配置项,以及调试原子操作的设置。在引发bug与打印信息方面,讲解了BUG()和BUG_ON()宏、dump_stack()函数的作用,并深入解析了printk()函数的健壮性、局限性及LOG等级设定。文件系统如procfs、sysfs和debugfs在调试中的应用也被详细说明。最后,介绍了ftrace与trace-cmd、kprobe与systemtap、KGDB与KGT等调试工具和技术。; 适合人群:具备一定Linux基础知识和编程经验的研发人员,尤其是从事操作系统开发、内核优化或嵌入式系统开发的工程师。; 使用场景及目标:①帮助开发者在内核开发过程中快速定位和解决bug;②提升对内核代码的理解,掌握内核调试的常用工具和方法;③通过实际案例和具体技术手段,提高内核开发的效率和稳定性。; 其他说明:本文不仅提供了理论知识,还结合了大量实际案例和具体操作步骤,旨在帮助读者全面掌握Linux内核调试的精髓。随着技术的进步,未来内核调试有望借助AI和机器学习实现智能化和自动化,进一步提升调试效率。
电子商务平台_SpringBoot20_SpringCloudFinchley_SpringCloudAlibaba_微服务架构_RBAC权限管理_OAuth2认证_JWT令牌_
流媒体传输技术_RTMP客户端SDK_H264H265视频解码_跨平台音视频采集组件_全架构兼容性工具_支持WindowsLinuxAndroidiOSARM_提供稳
# 压缩文件中包含: 中文-英文对照文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文-英文对照文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;