Beispiel #1
0
package com;
public class Blob {
    int value = %d;
}
"""

def makeBlob(value):
    f = open("test273p/com/Blob.java", "w")
    f.write(src % value);
    f.close();

    support.compileJava(r"test273p/com/Blob.java")
    support.compileJava(r"test273p/com/BlobWriter.java", classpath="test273p")

makeBlob(1)

import jreload
XLS = jreload.makeLoadSet("XLS",['test273p'])

from XLS import com

v = com.BlobWriter.write(com.Blob())
support.compare(v, "1")

makeBlob(2)

jreload.reload(XLS)

v = com.BlobWriter.write(com.Blob())
support.compare(v, "2")
Beispiel #2
0
# Jython glue file to call java classes.

import jreload;
def xp(name): 
   return os.path.join(sys.prefix, SetEnv.ProjDir+SetEnv.fSep+name)

X=jreload.makeLoadSet('X',[xp('.'),xp('classes.jar')])
from X import example2
# print dir(example2)
from X.example2 import *
jreload.reload(X) 


# call Java class Calc from example2
a=Calc()
b=a.doSomething()
print "output from class Calc=\n",b