有一个方法是 通过 bat 方式注册环境变量,你在网上找找,不过要看下你的系统环境,我弄过windows的环境设置,要的话,晚上帖下,现在没有
关键字: java环境, 批处理

解决方案 »

  1.   

    嗯。是WINDOWS的 、、要的。。先谢过了。。
      

  2.   

    tomcat有embedded的版本,嵌入就好了!
    不然就写个bat的文件,获取当前路径,然后操作,呵呵
      

  3.   


    step1.bat
     [code=BatchFile]@echo off
    IF EXIST %cd%\jdk1.6\bin\java.exe (
       rem 如输入正确的 Java2SDK 安装目录,开始设置环境变量
       @set JAVA_HOME=%cd%\jdk1.6
       @set path=%path%;%cd%\jdk1.6\bin;%cd%\Tomcat 5.5\lib;%cd%\apache.ant.1.7\bin
       @set classpath=.;%cd%\jdk1.6\lib\tools.jar;%cd%\jdk1.6\lib\dt.jar;%cd%\jdk1.6\jre\lib\rt.jar;%cd%\Tomcat 5.5\common\lib\servlet-api.jar
       @echo Java 2 SDK 环境参数设置完毕,下面设置tomcat环境。
       @set CATALINA_BASE=%cd%\Tomcat 5.5
       @set CATALINA_HOME=%cd%\Tomcat 5.5
       @set ANT_HOME=%cd%\apache.ant.1.7
       @call setjavaStep2.bat
       @echo on
       @echo tomcat 环境参数设置完毕,正常退出。
    )  ELSE (
          IF "%1"=="" (
          rem 如没有提供安装目录,提示之后退出
          @echo on
          @echo 没有提供 Java2SDK 的安装目录,不做任何设置,现在退出环境变量设置。
          ) ELSE (
            rem 如果提供非空的安装目录但没有bin\java.exe,则指定的目录为错误的目录
            @echo on
            @echo 非法的 Java2SDK 的安装目录,不做任何设置,现在退出环境变量设置。
          )
    )[/code]setjavaStep2.bat
    [code=BatchFile]  @setx JAVA_HOME "%JAVA_HOME%"
      @setx CLASSPATH "%CLASSPATH%"
      @setx path "%path%"
      @setx CATALINA_BASE "%CATALINA_BASE%"
      @setx CATALINA_HOME "%CATALINA_HOME%"
      @setx ANT_HOME %ANT_HOME%[/code]
    注意,里面的 与子目录有关,你需要重新设置目录.比如 你的jdk目录是 jdk1.5,你需要把 \jdk1.6\bin\java.exe
    改为 \jdk1.5\bin\java.exe
    其它的类推 你可以到我的资源里去下  ,里面 还有setX.exe (听说 xp里有,不过原来没找到,你也可以到网上去下)
      

  4.   

    BAT高手啊 ,捡分来了,呵呵 
      

  5.   

    把所有的东西都安装到 d:\myproject下面,里面包括了 JDK,Tomcat和你的项目相关的路径都修改正确整个打包就行了
      

  6.   

    就像竹大说的:
    把所有的东西都安装到 d:\myproject下面,
    里面包括了 JDK,Tomcat和你的项目 
    相关的路径都修改正确把这个直接打包不就可以了
      

  7.   

    如果像楼上所说的和竹大的那样,假如人家要放到其他盘怎么办??
    现在还是不行,我TOMCAT换成6.0了,我用laorer兄的方法设置环境变量,
    然后启动bin下的startup.bat 。。一闪而过。。启动不了。。
    晕。。最基本的东西都搞不定了。。
      

  8.   

    报错:java.lang.NoClassDefFoundError:   org/apache/catalina/startup/Bootstrap   
      

  9.   

    多谢楼上各位了。现在好了。。我把jdk 放在 TOMCAT 下 
    在bin里面新建了一个BAT 写上
    set CATALINA_HOME=..
    set CATALINA_BASE=..
    set CATALINA_TMPDIR=..\temp
    set JAVA_HOME=..\jdk1.5
    startup.bat
    运行这个BAT就好了。。还是参考竹大和13楼老兄的方法
    也多谢laorer兄了。。