星期六, 二月 28, 2009

X3D-Editv3.1 Linux下的运行脚本

最近被微软兄逼到Linux下来了,对应的工具可能也要重新配过。如X3D-Edit v3.1的运行脚本:
(注:是基于自明修改版的)
xeena.sh
  1. #!/bin/sh

  2. # ----------------------------------------------------------------------
  3. # Run Xeena
  4. #
  5. # Xeena is brought to you by the IBM Haifa Research Lab, Israel
  6. # Please send feedback to helpmap@il.ibm.com
  7. # (C) 1999-2000 IBM Corporation. All rights reserved.
  8. # ----------------------------------------------------------------------

  9. # ----------------------------------------------------------------------
  10. # To be able to run Xeena from any directory change XEENA_HOME to point
  11. # to where it is installed.
  12. # ----------------------------------------------------------------------
  13. XEENA_HOME=.
  14. export XEENA_HOME


  15. # ----------------------------------------------------------------------
  16. # To specify a proxy, change the following line to something like this:
  17. # set PROXY_SETTINGS="-DproxySet=true -DproxyHost=proxy.host.name -DproxyPort=port
  18. # ----------------------------------------------------------------------
  19. PROXY_SETTINGS="-DproxySet=false"
  20. export PROXY_SETTINGS

  21. # ----------------------------------------------------------------------
  22. # Determine JAVA_HOME where JDK is installed
  23. # ----------------------------------------------------------------------
  24. if [ "X" = "X$JAVA_HOME" ]
  25. then
  26. echo Error:
  27. echo Environment variable JAVA_HOME has not been set.
  28. echo XEENA needs to know where JDK or JRE is installed in your host.
  29. echo Please set JAVA_HOME to the full path name of the root directory
  30. echo where JDK or JRE is installed. For example, you can set JAVA_HOME
  31. echo in a korn shell by the following commands:
  32. echo " JAVA_HOME=/usr/jdk1.1.8"
  33. echo " export JAVA_HOME"
  34. echo when JDK is installed in directory /usr/jdk1.1.8
  35. exit
  36. fi
  37. echo using java in [$JAVA_HOME]


  38. # --------------- JAVA/JRE 1.1 -----------------
  39. unset CLASSPATH
  40. CP=$XEENA_HOME/lib/xmleditor.jar:$XEENA_HOME/lib/xerces.jar:$XEENA_HOME/lib/jgl3.1.0.jar:$XEENA_HOME/lib/xalan.jar:$XEENA_HOME/lib/swingall.jar:$XEENA_HOME/lib/Vrml97ToX3dImport.jar:$XEENA_HOME/lib/Vrml97ToX3dNist.jar:$JAVA_HOME/classes.zip
  41. if [ "X" != "X$BML_HOME" ]
  42. then CP=$CP:$BML_HOME:$BML_HOME/lib/bmlall.jar
  43. fi
  44. "$JAVA_HOME/jre/bin/java" -mx100m -ms30m -Dfile.path.casesensitive=true -Dswing.defaultlaf=com.sun.java.swing.plaf.motif.MotifLookAndFeel -cp $CP $PROXY_SETTINGS com.ibm.hrl.xmleditor.Xeena $*



  45. # --------------- JAVA/JRE 2-------------TESTED on Linux !!!! ---------------
  46. #unset CLASSPATH
  47. #CLASSPATH=$XEENA_HOME/lib/xmleditor.jar:$XEENA_HOME/lib/xerces.jar:$XEENA_HOME/lib/jgl3.1.0.jar:$XEENA_HOME/lib/xalan.jar
  48. #if [ "X" != "X$BML_HOME" ]
  49. # then CLASSPATH=$CLASSPATH:$BML_HOME:$BML_HOME/lib/bmlall.jar
  50. #fi
  51. #export CLASSPATH
  52. #"$JAVA_HOME/bin/java" -Xmx100m -Xms30m -Dfile.path.casesensitive=true -Dswing.defaultlaf=com.sun.java.swing.plaf.motif.MotifLookAndFeel $PROXY_SETTINGS com.ibm.hrl.xmleditor.Xeena $*



x3d-edit.sh
  1. # Begin system section of X3D-Edit batch file.

  2. XEENA_LOCATION=.
  3. export XEENA_LOCATION
  4. PROFILE="x3d-3.1"
  5. export PROFILE

  6. EXAMPLES_DIR="examples"
  7. export EXAMPLES_DIR

  8. DTD_LOCATION="SchemaDTD"
  9. export DTD_LOCATION

  10. X3D_DTD="x3d-3.1.dtd"
  11. export X3D_DTD

  12. X3D_EDIT_DIR=$CONTENT_LOCATION
  13. export X3D_EDIT_DIR

  14. X3D_EDIT_VERSION="v3.1 using x3d-3.1.dtd (X3D International Specification Amendment 1)"
  15. export X3D_EDIT_VERSION

  16. X3D_EDIT_SITE="docs"
  17. export X3D_EDIT_SITE

  18. READMEFILE="README.X3D-Edit.html"
  19. export READMEFILE

  20. CLASSPATH=$CLASSPATH:.
  21. export CLASSPATH

  22. echo X3D-Edit $X3D_EDIT_VERSION

  23. X3dLanguagePreferenceProfile=$PROFILE.profileChinese.xml
  24. if [ "X" = "X$X3dLanguagePreference" ]
  25. then
  26. X3dLanguagePreference="Chinese"
  27. export X3dLanguagePreference
  28. fi
  29. echo Tooltips language: $X3dLanguagePreference

  30. echo $X3D_EDIT_SITE/$READMEFILE

  31. $XEENA_LOCATION/xeena.sh -dtd "$DTD_LOCATION/$X3D_DTD" -root X3D -profile "$X3dLanguagePreferenceProfile" -xml "$EXAMPLES_DIR/newScene.x3d"

其实写的比较简单了,有些原功能可能都省掉了。

没有评论:

发表评论