1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
import support
import sys
import os
from java.io import File
package = "javapackage"
clazz = "JavaClass"
jardir = "simplejar"
jarfn = "simple.jar"
clazzfile = File(jardir + '/'+ package, "%s.class" % clazz) # java.io.File
def mkjar():
jarfile = File(jardir, jarfn)
# create a .jar file containing a .class file
if not jarfile.exists():
support.compileJava("%s/%s/%s.java" % (jardir, package, clazz))
jarPacker = support.JarPacker(jarfile, bufsize=128)
jarPacker.addFile(clazzfile, parentDirName=package)
jarPacker.close()
return jardir + '/' + jarfn, package, clazz
|