On 2020-06-13 13:15,
[email protected] wrote:
First, many thanks.
Here's where I am.
1. Is the ";jython" correct?
2. I added -jar to run jython alone
3. the "wrappers" are files with extension .i
4. I posted a question on the RDKIT sourceforce list, no reply
5. Yes, I removed the script, but how do I use it to init then return to
prompt? TEE? |?
Thanks again
@echo off
SET RD_HOME=.
SET JAVA_HOME=..\CommonFiles\JAVA
SET JAVA_COMMAND=%JAVA_HOME%\bin\java.exe
SET LOCAL_CLASSPATH=%RD_HOME%\org.RDKit.jar
"%JAVA_COMMAND%" -classpath "%LOCAL_CLASSPATH%" -jar "%JAVA_HOME%"\jython-standalone-2.5.jar; jython -Djava.library.path="%RD_HOME%"\rdkit-master\Code\JavaWrappers\gmwrapper
rem if remove semicolon complains jython not found in rdkit - of course it's in common
rem able to run jython as jar run print "hello" or print 3+4
rem some docs have rdkit.jar in gmwrapper; what are dlls but no exe doing here?
pause
rem < "%RD_HOME%"\start.rdk
rem how can I run this and return to prompt?
:END
rem these are in start.rdk
rem from org.RDKit import *
rem from java import lang
rem lang.System.loadLibrary('GraphMolWrap')
rem m = RWMol.MolFromSmiles('c1ccccc1')
rem m.getNumAtoms()
6L
if remove semicolon complains jython not found in rdkit - of course
it's in common
This is weird.
What happens if you just run `jython` on the command line? From what I
could see the default jython install puts it on the $PATH. IOW what
happens if you remove everything from your line up to and including the semicolon?
how can I run this and return to prompt?
What is the problem exactly?
Is the script launching a background process that you wish to keep
alive, equivalent to running in background on Unix?
Or is the script supposed to return a value, but for some reason it's
not exiting properly and you would like it to exit properly?
If the latter, try adding a `sys.exit` at the end of your python code.
Maybe the loadLibrary call or something else that library does is
keeping the JVM alive.
--
DF.
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)