home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: Java / Java.zip / hj11os2.zip / run.cmd < prev   
OS/2 REXX Batch file  |  1997-09-21  |  2KB  |  47 lines

  1. /* HotJava 1.1 Runner for OS/2 Warp with JDK 1.1.1 */
  2. /* By Samuel Audet <guardia@cam.org>               */
  3.  
  4. call RxFuncAdd 'SysSearchPath', 'RexxUtil', 'SysSearchPath'
  5. call RxFuncAdd 'SysMkDir', 'RexxUtil', 'SysMkDir'
  6.  
  7. /* find Java 1.1 directory */
  8.  
  9. javaexe = syssearchpath('PATH','JAVA.EXE')
  10. if javaexe = '' then do
  11.    say 'No Java runtime installed at all!  Aborting'
  12.    exit
  13. end
  14. parse var javaexe java11dir '\BIN'
  15.  
  16. parse arg parm
  17. parm = strip(parm)
  18. if parm <> '' then java11dir = parm
  19. if lastpos('\',java11dir) = length(java11dir) then java11dir = left(java11dir,length(java11dir) - 1)
  20. java11dir = strip(java11dir)
  21.  
  22. /* create HotJava propreties directory if it doesn't exist */
  23.  
  24. call sysmkdir java11dir'\.hotjava'
  25.  
  26. say 'HotJava 1.1 Runner for OS/2 Warp with JDK 1.1.1'
  27. say 'By Samuel Audet <guardia@cam.org>'
  28. say
  29. say 'Running HotJava 1.1 with' java11dir '...'
  30. say 'This directory MUST contain OS/2 Java JDK 1.1.  If that is not the case,'
  31. say 'specify the apropriate directory on the command line. And no, don''t try'
  32. say 'it, it won''t run with JDK 1.0.'
  33.  
  34. /* Change to executed directory */
  35. parse source . . sourcename
  36. sourcedir = filespec('D', sourcename)||filespec('P', sourcename)
  37. sourcedir = delstr(sourcedir, length(sourcedir))
  38. call directory sourcedir
  39.  
  40. /* finding home dir */
  41. sourcedir = translate(sourcedir)
  42. parse var sourcedir hotjavahome '\BIN'
  43.  
  44. /* What are those? -noasyncgc -ms4m -mx32m */
  45.  
  46. '@'java11dir'\BIN\JAVA.EXE -classpath' java11dir'\lib\classes.zip;'hotjavahome'\lib\classes.zip;'hotjavahome'\lib\ssl.zip;'hotjavahome'\lib\. -noasyncgc -ms4m -mx32m -Dhotjava.home='hotjavahome' -Djava.home='java11dir' sunw.hotjava.Main'
  47.