Erp100论坛's Archiver

huhailong 发表于 2007-11-15 11:26

jPDF.jar里的类反编译后有goto,jvm等字样,是不是用c等语言写的?

因为在归档里看到的报表每页都有demo version字样,查了一下,和jPDF.jar里的Document.class等类有关,
于是反编译这个类,却发现有goto语句,还有调用jvm的语句,是不是用c++等语言写的?
哪位高手能否去掉归档报表每页的demo version,导pdf的这个可以去掉。但归档的不知怎么弄。
反编译Document.class后,Document.jad有如下面一个方法:
public static void setKey(String s)
    {
        s;
        if(c) goto _L2; else goto _L1
_L1:
        if(s == null)
            return;
        s;
_L2:
        z[5];
        equals();
        JVM INSTR ifeq 37;
           goto _L3 _L4
_L3:
        break MISSING_BLOCK_LABEL_23;
_L4:
        break MISSING_BLOCK_LABEL_37;
        a = null;
        b = new Document();
    }

pshen 发表于 2007-11-15 13:40

呵呵,可能编译的时候做过处理了吧。
Adempiere这方面做过,他们放弃了那个商业版本的pdf包,换了个开源的,你可以去参考以下。

huhailong 发表于 2007-11-15 15:06

我们在处理导出的pdf附带demo version字样问题时,弄了一个jPDFPrint.jar包,
ADempiere那个开源包是不是就这个jPDFPrint.jar包?

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2007 Comsenz Inc.