# ----- Execute The Requested Command -----------------------------------------# Bugzilla 37848: only output this if we have a TTY
if [ $have_tty -eq 1 ]; then
  echo "Using CATALINA_BASE:   $CATALINA_BASE"
  echo "Using CATALINA_HOME:   $CATALINA_HOME"
  echo "Using CATALINA_TMPDIR: $CATALINA_TMPDIR"
  if [ "$1" = "debug" -o "$1" = "javac" ] ; then
    echo "Using JAVA_HOME:       $JAVA_HOME"
  else
    echo "Using JRE_HOME:       $JRE_HOME"
  fi
fi
以上是源代码
***************************************************************
第一种方法
if [ $have_tty -eq 1 ]; then
  set JAVA_OPTS="-server -Xms512m -Xmx512m"
  echo "Using CATALINA_BASE:   $CATALINA_BASE"
....第二种方法
if [ $have_tty -eq 1 ]; then
  JAVA_OPTS="-server -Xms512m -Xmx512m"
  echo "Using CATALINA_BASE:   $CATALINA_BASE"
....第三种方法
if [ $have_tty -eq 1 ]; then
  JAVA_OPTS="$JAVA_OPTS "-server -Xms512m -Xmx512m
  echo "Using CATALINA_BASE:   $CATALINA_BASE"
....第四种方法
if [ $have_tty -eq 1 ]; then
  JAVA_OPTS="$JAVA_OPTS -server -Xms512m -Xmx512m"
  echo "Using CATALINA_BASE:   $CATALINA_BASE"
....第五种方法
if [ $have_tty -eq 1 ]; then
  JAVA_OPTS="$JAVA_OPTS -server -Xms512m -Xmx512m"
  echo "Using JAVA_OPTS:   $JAVA_OPTS"
  echo "Using CATALINA_BASE:   $CATALINA_BASE"
....尝试过N多次,终没成功.
有谁配置成功的,注意操作系统FreeBSD

解决方案 »

  1.   

    这样看看:JAVA_OPTS="$JAVA_OPTS -server -Xms512m -Xmx512m -XX:MaxNewSize=256" 
      

  2.   

    第五种方法 
    JAVA_OPTS="$JAVA_OPTS -server -Xms512m -Xmx512m" 
    if [ $have_tty -eq 1 ]; then 
      echo "Using JAVA_OPTS:   $JAVA_OPTS" 
      echo "Using CATALINA_BASE:   $CATALINA_BASE" 
    .... 
    上面的第五种方未能换一下位置
      

  3.   

    2楼,你那种我也试过!
    if [ $have_tty -eq 1 ]; then
      JAVA_OPTS="$JAVA_OPTS -server -Xms512m -Xmx512m -XX:MaxNewSize=256"
      echo "Using CATALINA_BASE:   $CATALINA_BASE"
      echo "Using CATALINA_HOME:   $CATALINA_HOME"
      echo "Using CATALINA_TMPDIR: $CATALINA_TMPDIR"我通过
    System.out.println(Runtime.getRuntime().freeMemory());
    System.out.println(Runtime.getRuntime().totalMemory());
    System.out.println(Runtime.getRuntime().maxMemory());75577800
    111673344
    484704256在WINDOWs系统下我设置成功!后面参数都能保持一致
      

  4.   

    tomcat 下 java.lang.OutOfMemoryError 其解决方法http://www.kaiyuanfou.com/viewthread.php?tid=300
      

  5.   

    tomcat 下 java.lang.OutOfMemoryError 其解决方法 http://www.kaiyuanfou.com/viewthread.php?tid=300