Thomas -
Thanks for your reply. The jvm.dll seems to be in the right place - when I remove it from the SysWOW64 folder, I get a very specific complaint about the dll not being there.

As for your other question, I built JCC myself. As I'm dealing with some legacy systems I need Python 2.5 and it didn't look like there was a pre-built version available. I built with a 32-bit version of Java (1.6.0_25), so I'm wondering if the issue is that something is expecting a 64-bit version. However, I'm having trouble rebuilding JCC with the 64-bit version of Java (1.6.0_29). I'm getting the following errors from g++:

C:\MinGW32\bin\g++.exe -shared -Wl,--out-implib,build\lib.win32-2.5\jcc\jcc.lib -s build\temp.win32-2.5\Release\jcc\sources\jcc.o build\temp.win32-2.5\Release\jcc\sources\jccenv.o build\temp.win32-2.5\Release\jcc\sources\jcc.def -LC:\Python25\libs -LC:\Python25\PCBuild -lpython25 -lmsvcr71 -o build\lib.win32-2.5\jcc.dll "-LC:\Program Files\Java\jdk1.6.0_29/lib" -ljvm -Wl,-S -Wl,--outimplib,jcc\jcc.lib
Creating library file: jcc\jcc.lib
build\temp.win32-2.5\Release\jcc\sources\jcc.o:jcc.cpp:(.text+0xedc): undefined reference to `_imp__JNI_GetDefaultJavaVMInitArgs@4' build\temp.win32-2.5\Release\jcc\sources\jcc.o:jcc.cpp:(.text+0x1162): undefined reference to `_imp__JNI_CreateJavaVM@12'

I'm using mingw on a 64-bit Win7 machine. Would jdk1.6.0_25 have worked where 1.6.0_29 would not have for some reason? Maybe I'm going about this the entirely wrong way...

Thanks,
Chris

(Here's my config.py file from the 32-bit Java JCC site-package I built:

INCLUDES=[u'C:\\Program Files (x86)\\Java\\jdk1.6.0_25/include', u'C:\\Program Files (x86)\\Java\\jdk1.6.0_25/include/win32']
CFLAGS=['-fno-strict-aliasing', '-Wno-write-strings']
DEBUG_CFLAGS=['-O0', '-g', '-DDEBUG']
LFLAGS=[u'-LC:\\Program Files (x86)\\Java\\jdk1.6.0_25/lib', '-ljvm']
IMPLIB_LFLAGS=['-Wl,--out-implib,%s']
SHARED=False
VERSION="2.12")

On 4/26/2012 4:46 PM, Thomas Koch wrote:
Chris,

Did you Build JCC yourself or did you download pre-built Version?

A typical problem is that Java cannot be found at runtime - make sure that your 
Java Client dll is available in path.

Regards
Thomas
--
Am 26.04.2012 um 20:30 schrieb Chris Guin<cg...@bbn.com>:

Hi -

I'm trying to use JCC to wrap a simple test jar file on my Windows 7 machine, but running 
"python -m jcc" crashes immediately when initVM is called (print statements I added after 
the initVM call are never reached - those right before are).  The crash, unfortunately, gives me no 
printouts or useful information at all - I just get the Windows 7 box saying "python.exe has 
stopped working."  I've read through the docs trying to figure out if I missed something 
obvious while installing or running it, but I haven't found anything yet.

Any ideas?  Anyone run into anything similar?

Thanks,
Chris

Reply via email to