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
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 <[email protected]>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 <[email protected]> wrote:
>
>>
>> On May 25, 2012, at 22:57, Mark Finkelstein <[email protected]>
>> 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.
>>
>
>