uncompressed j2slib.z.js

16 views
Skip to first unread message

sgurin

unread,
Jan 14, 2009, 6:55:54 PM1/14/09
to Java2Script
hi all.

Perhaps this is a dump question, but I can't find what I want in j2s
sources. Modifying j2s.lib build.xml file i'm able to disable
javascript compression for all js j2slib source files. But I can't
find a way of obtaining a uncompressed version of j2slib/j2slib.z.js.
any ideas?

i'm trying to debug a problem that raises in that file and it is very
hard to do it in the compressed-concatenated version. window
["j2s.script.debugging"] = true have no effect on this...

thanks in advance.

Zhou Renjian

unread,
Jan 14, 2009, 7:23:21 PM1/14/09
to java2...@googlegroups.com
What about replacing
<script type="text/javascript" src="../../plugins/net.sf.j2s.lib_2.0.0/j2slib/j2slib.z.js"></script>
with
<script type="text/javascript" src="../net.sf.j2s.java.core/src/java/lang/Class.js"></script>
<script type="text/javascript" src="../net.sf.j2s.java.core/src/java/lang/ClassExt.js"></script>
<script type="text/javascript" src="../net.sf.j2s.java.core/src/java/lang/ClassLoader.js"></script>
<script type="text/javascript" src="../net.sf.j2s.java.core/src/java/lang/ClassLoaderProgressMonitor.js"></script>
<script type="text/javascript" src="../net.sf.j2s.java.core/src/java/lang/Console.js"></script>

in build.xml, there is the task:
    <target name="j2s.pack.core">
        <!-- This SmartJSCompressor will pack Class.js and ClassExt.js together -->
        <java classname="net.sf.j2s.lib.build.SmartJSCompressor">
            <arg value="${j2s.core.src}/java/lang/Class.js"/>
            <arg value="${j2s.core.bin}/java/lang/Class.js"/>
           
            <arg value="no.debug.support=false"/>
            <arg value="no.javascript.support=true"/>
            <arg value="link.compress=true"/>

            <classpath>
                <pathelement path="${j2s.lib.project}/bin"/>
            </classpath>
           </java>

        <java classname="net.sf.j2s.lib.build.SmartJSCompressor">
            <arg value="${j2s.core.src}/java/lang/ClassLoader.js"/>
               <arg value="${j2s.core.bin}/java/lang/ClassLoader.js"/>
           
            <arg value="clazz.existed=true"/>
            <arg value="no.clazzloader.mode=true"/>
            <arg value="link.compress=true"/>

            <classpath>
                <pathelement path="${j2s.lib.project}/bin"/>
            </classpath>
           </java>

        <java classname="net.sf.j2s.lib.build.SmartJSCompressor">
            <arg value="${j2s.core.src}/java/lang/ClassLoaderProgressMonitor.js"/>
               <arg value="${j2s.core.bin}/java/lang/ClassLoaderProgressMonitor.js"/>
           
            <arg value="clazz.existed=true"/>
            <arg value="no.clazzloader.mode=true"/>
            <arg value="link.compress=true"/>

            <classpath>
                <pathelement path="${j2s.lib.project}/bin"/>
            </classpath>
           </java>
       
        <java classname="net.sf.j2s.lib.build.SmartJSCompressor">
            <arg value="${j2s.core.bin}/java/lang/Console.js"/>
            <arg value="${j2s.core.bin}/java/lang/Console.js"/>
           
            <arg value="no.window.support=false"/>
            <arg value="no.system.support=false"/>
            <arg value="link.compress=true"/>

            <classpath>
                <pathelement path="${j2s.lib.project}/bin"/>
            </classpath>
           </java>
        <java classname="net.sf.j2s.lib.build.UTF8Concat">
            <arg value="none"/>
            <arg value="${j2s.lib.dist}/j2slib.z.js"/>
           
            <arg value="${j2s.core.bin}"/>
           
            <arg value="java/lang/Class.js"/>
            <arg value="java/lang/ClassLoader.js"/>
            <arg value="java/lang/ClassLoaderProgressMonitor.js"/>
            <arg value="java/lang/Console.js"/>
           
            <classpath>
                <pathelement path="${j2s.lib.project}/bin"/>
            </classpath>
        </java>
       
        <!-- j2slibcore.z.js does not contains Console -->
        <java classname="net.sf.j2s.lib.build.UTF8Concat">
            <arg value="none"/>
            <arg value="${j2s.lib.dist}/j2slibcore.z.js"/>
           
            <arg value="${j2s.core.bin}"/>
           
            <arg value="java/lang/Class.js"/>
            <arg value="java/lang/ClassLoader.js"/>
           
            <classpath>
                <pathelement path="${j2s.lib.project}/bin"/>
            </classpath>
        </java>
    </target>

Regards,
Zhou Renjian

Sebastian Gurin

unread,
Jan 15, 2009, 7:12:38 AM1/15/09
to java2...@googlegroups.com
it worked! thanks!
--
Sebastian Gurin <sgu...@softpoint.org>
Reply all
Reply to author
Forward
0 new messages