怎么把项目加运行环境一起刻录给客户?? 有一个方法是 通过 bat 方式注册环境变量,你在网上找找,不过要看下你的系统环境,我弄过windows的环境设置,要的话,晚上帖下,现在没有关键字: java环境, 批处理 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 嗯。是WINDOWS的 、、要的。。先谢过了。。 tomcat有embedded的版本,嵌入就好了!不然就写个bat的文件,获取当前路径,然后操作,呵呵 step1.bat [code=BatchFile]@echo offIF 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里有,不过原来没找到,你也可以到网上去下) BAT高手啊 ,捡分来了,呵呵 把所有的东西都安装到 d:\myproject下面,里面包括了 JDK,Tomcat和你的项目相关的路径都修改正确整个打包就行了 就像竹大说的:把所有的东西都安装到 d:\myproject下面,里面包括了 JDK,Tomcat和你的项目 相关的路径都修改正确把这个直接打包不就可以了 如果像楼上所说的和竹大的那样,假如人家要放到其他盘怎么办??现在还是不行,我TOMCAT换成6.0了,我用laorer兄的方法设置环境变量,然后启动bin下的startup.bat 。。一闪而过。。启动不了。。晕。。最基本的东西都搞不定了。。 报错:java.lang.NoClassDefFoundError: org/apache/catalina/startup/Bootstrap 多谢楼上各位了。现在好了。。我把jdk 放在 TOMCAT 下 在bin里面新建了一个BAT 写上set CATALINA_HOME=..set CATALINA_BASE=..set CATALINA_TMPDIR=..\tempset JAVA_HOME=..\jdk1.5startup.bat运行这个BAT就好了。。还是参考竹大和13楼老兄的方法也多谢laorer兄了。。 struts标签有什么用? 大家都用JDK什么版本的 有没有新一点的,经典的J2EE教材,《J2EE应用与BEA WebLogic Server》相当经典但是只到JAVA1.3,1.4,EJB2.0 jfreechart如何时配置啊 spring aop应用的问题 Ant copy问题 三個問題(100分), 先到先得 !!!!!! 请教cvs配置 session的问题 新手求教,刚接触JBOSS,项目启动报错NoClassDefFoundError:org/jboss/virtual/VirtualFileVisitor Hibernate自动生成持久化类 关于Tomcat配置的问题
不然就写个bat的文件,获取当前路径,然后操作,呵呵
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里有,不过原来没找到,你也可以到网上去下)
把所有的东西都安装到 d:\myproject下面,
里面包括了 JDK,Tomcat和你的项目
相关的路径都修改正确把这个直接打包不就可以了
现在还是不行,我TOMCAT换成6.0了,我用laorer兄的方法设置环境变量,
然后启动bin下的startup.bat 。。一闪而过。。启动不了。。
晕。。最基本的东西都搞不定了。。
在bin里面新建了一个BAT 写上
set CATALINA_HOME=..
set CATALINA_BASE=..
set CATALINA_TMPDIR=..\temp
set JAVA_HOME=..\jdk1.5
startup.bat
运行这个BAT就好了。。还是参考竹大和13楼老兄的方法
也多谢laorer兄了。。