On May 26, 2012, at 1:30, Mark Finkelstein <finkel.m...@gmail.com> wrote:
Apparently the correct (I think) command is:
python -m jcc.__main__ --find-jvm-dll
But if I use this I get:
C:\Users\avastmatey>python -m jcc.__main__ --find-jvm-dll --jar
"C:\Program
Files\Micro-Manager-1.4\plugins\Micro-Manager\MMCoreJ.jar"
MMCoreJ.jar path = C:\Program
Files\Micro-Manager-1.4\plugins\Micro-Manager\MMCo
reJ.jar
C:\Program Files\Micro-Manager-1.4\plugins\Micro-Manager
C:\Program Files\Micro-Manager-1.4\plugins
C:\Program Files\Micro-Manager-1.4\plugins\mm\win32
C:\Program Files\Micro-Manager-1.4
C:\Program Files\Micro-Manager-1.4\mm\win32
Traceback (most recent call last):
File "C:\Python26\Lib\runpy.py", line 122, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "C:\Python26\Lib\runpy.py", line 34, in _run_code
exec code in run_globals
File "C:\Python26\lib\site-packages\jcc\__main__.py", line 104, in
<module>
cpp.jcc(sys.argv)
File "C:\Python26\lib\site-packages\jcc\cpp.py", line 632, in jcc
generics, _dll_export)
File "C:\Python26\lib\site-packages\jcc\cpp.py", line 766, in header
for method in cls.getDeclaredMethods():
jcc.cpp.JavaError: java.lang.NoClassDefFoundError: org/json/JSONObject
Where is the org.json.JSONObject class defined ? If it's not in
MMCoreJ.jar then you need to tell jcc via the --classpath flag, for
example, so that it can find it.
Andi..
Java stacktrace:
java.lang.NoClassDefFoundError: org/json/JSONObject
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.getDeclaredMethods(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.json.JSONObject
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 3 more
I tried --package org.json, but this did not work?
On Sat, May 26, 2012 at 10:09 AM, Mark Finkelstein <
finkel.m...@gmail.com>wrote:
It is at C:\Python26\Lib\site-packages\jcc.dll. I can also show you my
installation log:
*** Installation started 2012/05/14 13:29 ***
Source: C:\Users\avastmatey\Downloads\JCC-2.13.win32-py2.6.exe
999 Root Key: HKEY_LOCAL_MACHINE
020 Reg DB Key:
[Software\Microsoft\Windows\CurrentVersion\Uninstall]JCC-py2.6
040 Reg DB Value:
[Software\Microsoft\Windows\CurrentVersion\Uninstall\JCC-py2.6]DisplayName=Python
2.6 JCC-2.13
040 Reg DB Value:
[Software\Microsoft\Windows\CurrentVersion\Uninstall\JCC-py2.6]UninstallString="C:\Python26\RemoveJCC.exe"
-u "C:\Python26\JCC-wininst.log"
200 File Copy: C:\Python26\Lib\site-packages\jcc.dll
100 Made Dir: C:\Python26\Lib\site-packages\jcc
200 File Copy: C:\Python26\Lib\site-packages\jcc\config.py
200 File Copy: C:\Python26\Lib\site-packages\jcc\cpp.py
200 File Copy: C:\Python26\Lib\site-packages\jcc\jcc.lib
200 File Copy: C:\Python26\Lib\site-packages\jcc\python.py
200 File Copy: C:\Python26\Lib\site-packages\jcc\windows.py
200 File Copy: C:\Python26\Lib\site-packages\jcc\_jcc.pyd
200 File Copy: C:\Python26\Lib\site-packages\jcc\__init__.py
200 File Copy: C:\Python26\Lib\site-packages\jcc\__main__.py
100 Made Dir: C:\Python26\Lib\site-packages\jcc\classes
100 Made Dir: C:\Python26\Lib\site-packages\jcc\classes\org
100 Made Dir: C:\Python26\Lib\site-packages\jcc\classes\org\apache
100 Made Dir: C:\Python26\Lib\site-packages\jcc\classes\org\apache\jcc
200 File Copy:
C:\Python26\Lib\site-packages\jcc\classes\org\apache\jcc\PythonException.class
200 File Copy:
C:\Python26\Lib\site-packages\jcc\classes\org\apache\jcc\PythonVM.class
100 Made Dir: C:\Python26\Lib\site-packages\jcc\patches
200 File Copy: C:\Python26\Lib\site-packages\jcc\patches\patch.4195
200 File Copy: C:\Python26\Lib\site-packages\jcc\patches\patch.43.0.6c11
200 File Copy: C:\Python26\Lib\site-packages\jcc\patches\patch.43.0.6c7
100 Made Dir: C:\Python26\Lib\site-packages\jcc\sources
200 File Copy: C:\Python26\Lib\site-packages\jcc\sources\functions.cpp
200 File Copy: C:\Python26\Lib\site-packages\jcc\sources\functions.h
200 File Copy: C:\Python26\Lib\site-packages\jcc\sources\JArray.cpp
200 File Copy: C:\Python26\Lib\site-packages\jcc\sources\JArray.h
200 File Copy: C:\Python26\Lib\site-packages\jcc\sources\jcc.cpp
200 File Copy: C:\Python26\Lib\site-packages\jcc\sources\JCCEnv.cpp
200 File Copy: C:\Python26\Lib\site-packages\jcc\sources\JCCEnv.h
200 File Copy: C:\Python26\Lib\site-packages\jcc\sources\jccfuncs.h
200 File Copy: C:\Python26\Lib\site-packages\jcc\sources\JObject.cpp
200 File Copy: C:\Python26\Lib\site-packages\jcc\sources\JObject.h
200 File Copy: C:\Python26\Lib\site-packages\jcc\sources\macros.h
200 File Copy: C:\Python26\Lib\site-packages\jcc\sources\types.cpp
100 Made Dir: C:\Python26\Lib\site-packages\JCC-2.13-py2.6.egg-info
200 File Copy:
C:\Python26\Lib\site-packages\JCC-2.13-py2.6.egg-info\dependency_links.txt
200 File Copy:
C:\Python26\Lib\site-packages\JCC-2.13-py2.6.egg-info\not-zip-safe
200 File Copy:
C:\Python26\Lib\site-packages\JCC-2.13-py2.6.egg-info\PKG-INFO
200 File Copy:
C:\Python26\Lib\site-packages\JCC-2.13-py2.6.egg-info\SOURCES.txt
200 File Copy:
C:\Python26\Lib\site-packages\JCC-2.13-py2.6.egg-info\top_level.txt
200 File Copy: C:\Python26\Lib\site-packages\jcc\__main__.pyc
200 File Copy: C:\Python26\Lib\site-packages\jcc\__init__.pyc
200 File Copy: C:\Python26\Lib\site-packages\jcc\windows.pyc
200 File Copy: C:\Python26\Lib\site-packages\jcc\python.pyc
200 File Copy: C:\Python26\Lib\site-packages\jcc\cpp.pyc
200 File Copy: C:\Python26\Lib\site-packages\jcc\config.pyc
200 File Copy: C:\Python26\Lib\site-packages\jcc\__main__.pyo
200 File Copy: C:\Python26\Lib\site-packages\jcc\__init__.pyo
200 File Copy: C:\Python26\Lib\site-packages\jcc\windows.pyo
200 File Copy: C:\Python26\Lib\site-packages\jcc\python.pyo
200 File Copy: C:\Python26\Lib\site-packages\jcc\cpp.pyo
200 File Copy: C:\Python26\Lib\site-packages\jcc\config.pyo
I also updated my PATH to be "C:\Program Files
(x86)\Java\jdk1.7.0_04\bin";"C:\Program Files
(x86)\Java\jdk1.7.0_04\lib";C:\Python26;C:\Python26\Lib\site-packages;C:\Python26\Lib\site-packages\PyQt4;"C:\Program
Files (x86)\MiKTeX 2.9\miktex/bin/";"C:\Program
Files\TortoiseSVN\bin";"C:\Program Files (x86)\CMake
2.8\bin";"C:\Program
Files (x86)\Java\jdk1.7.0_04\jre\bin\client"
Again, many thanks for the help.
On Sat, May 26, 2012 at 9:59 AM, Andi Vajda <va...@apache.org> wrote:
On May 25, 2012, at 22:57, Mark Finkelstein <finkel.m...@gmail.com>
wrote:
Hello everyone!
I hope this is a relevant question. I was trying to use jcc to create
a
wrapper for a different project's library but when I try to run python
-m
jcc.main
I get the error C:\Python26\python.exe: DLL load failed: The specified
module could not be found.
I'm not sure why this is since I put the directory containing jcc.dll
into
my PATH. I am not sure if it will help, but the following is my PATH:
C:\Python26;C:\Python26\Lib\site-packages;C:\Python26\Lib\site-packages\PyQt4;"C:\Program
Files (x86)\MiKTeX 2.9\miktex/bin/";"C:\Program
Files\TortoiseSVN\bin";"C:\Program Files (x86)\CMake
2.8\bin";"C:\Program
Files (x86)\Java\jdk1.7.0_04\jre\bin\client"
I don't think jcc.dll is likely to be in any of the directories of the
PATH you show. What is the full path of the directory containing
jcc.dll on
your system ?
Andi..
Any help would be very much appreciated.
Thank you in advance,
Mark.